なぜ PKG を APP に変換するのですか?
多くの .pkg インストーラーは、単に1つ以上の .app バンドルを /Applications にコピーするだけです。.app を直接抽出することで、昇格した権限で実行されるインストール前後のスクリプトの実行を回避できます。これは、検査目的や、フルシステムインストールを行わずに特定の場所にアプリを配置したい場合に便利です。
PKG から APP への変換方法
Suspicious Package FREE
Suspicious Package で .pkg を開き、「All Files」タブに移動して .app バンドルを見つけ、Finder にドラッグして抽出します。
Pacifist APP
.pkg を Pacifist にドラッグし、パッケージの内容をブラウズして .app を特定し、「Extract to」をクリックして任意の場所に保存します。
これらの形式について
PKGファイルはmacOSのインストーラーパッケージであり、Macにソフトウェアをインストールするために使用されます。ダブルクリックするとAppleの「インストーラー」アプリが起動し、セットアップの手順が表示されます(通常、管理者パスワードが必要です)。App Store以外から入手したPKGを実行する前に、無料の「Suspicious…
.PKG の詳細を開く →「.app」ファイルは macOS アプリケーションバンドルであり、Mac で実行されるすべてのアプリの標準パッケージ形式です。macOS では、Finder でダブルクリックして起動します。「.app」ファイルは Windows や Linux では実行できません。これには macOS 固有の Mach-O…
.APP の詳細を開く →品質と注意点
- これは抽出であり、フォーマット変換ではありません。
.appはすでに.pkgの内部に存在しており、変換ではなく解凍を行っているだけです。 .pkgにはメインの.app以外にも、ドライバー、デーモン、フレームワーク、または環境設定パネルが含まれている場合があります。.appのみを抽出すると、サポートファイルが不足する可能性があります。- Suspicious Package は、操作を行う前にインストーラーのスクリプトを表示するため、抽出前に
.pkgを信頼するかどうかを判断するのに役立ちます。
よくある質問
なぜインストーラーを実行せずに `.pkg` から `.app` を抽出するのですか?
抽出した `.app` は常に動作しますか?
コマンドラインを使用して `.pkg` から `.app` を抽出できますか?
xar -xf file.pkg で XAR アーカイブを解凍し、次に cat Payload | gunzip | cpio -id で .app バンドルを含むファイルツリーを抽出できます。抽出前に Suspicious Package は何を表示しますか?
.pkg がインストールするすべてのファイルと実行するすべてのスクリプトを表示するため、信頼する前にインストーラーの動作を確認できます。