「パッケージの内容を表示」が利用できない?インストールせずに.pkgファイルを抽出する
目次:
Mac 上のパッケージ ファイルの内容を見たいと思ったことはありますが、インストールはしていませんか?優れたコマンドラインの助けを借りてそれを行うことができます.これは、一連のアプリ インストーラーのコンテンツの調査に続きます。この場合、実際に Mac OS X にインストールすることなく、パッケージ ファイルを抽出してそのコンテンツを並べ替える方法を示します。
インストールせずに Mac OS X でパッケージ ファイルを表示および抽出する方法
パッケージを実際にインストールせずに、Mac でパッケージ ファイルを表示および抽出するには、実際には 2 つの方法があります。最初の方法は Finder を使用する方法で、2 番目の方法はコマンド ラインを使用する方法です。最初に Finder の方法について説明し、次にコマンド ライン経由でインストールせずにパッケージを抽出する方法を示します。
Mac Finder の「パッケージの内容を表示」でパッケージ ファイルを表示する方法
最初の方法は非常に簡単で、Mac Finder から利用できます。上級ユーザーにはよく知られています:
- Finder でパッケージ ファイルに移動する
- pkgファイルを右クリックして、「パッケージの内容を表示」を選択します
ただし、「パッケージの内容を表示する」は常にオプションとして表示されるとは限りません。実際、パッケージが最初からどのように配置および作成されたかによっては、[パッケージの内容を表示] が使用できないか、まったく表示されないことがあります。このような状況では、コマンド ラインを使用してパッケージ ファイルを抽出できます。
Macでコマンドラインからパッケージファイルを展開する方法
「パッケージの内容を表示」オプションが利用できないと仮定すると、Mac OS にバンドルされている pkgutil というコマンド ライン ツールを使用して .pkg ファイルを抽出できます。 .
- まだターミナルを起動していない場合は、(/Applications/Utilities/ にあります)
- 次の構文を使用して、問題のパッケージ ファイルへのパスを指定し、パッケージから抽出するファイルの出力先を指定します
- Finder で出力パスに移動し、抽出したファイルを自分でチェックアウトするか、コマンド ラインで「cd」コマンドを使用して直接ファイルに移動します
pkgutil --expand /path/to/package.pkg /output/destination/
ヒント: 項目をターミナルにドラッグ アンド ドロップしてフル パスを出力できることを思い出してください。
pkgutil --expand /destination/path/
これは、パッケージに何が含まれているかを確認するための優れた方法です。特に、Alt-クリックの「パッケージの内容を表示」オプションが利用できない場合、Mac OS X Lion から始まり、ますます一般的になっています。ただし、最終的にはパッケージがどのように構築されたかによって異なります。
Pacifist などのサードパーティ製アプリなど、パッケージの内容を確認する方法は他にもあります。 Mac でパッケージ ファイルを表示および抽出するための特定のヒントやコツがある場合は、以下のコメントでお知らせください!