インストーラープログラムによってインストールされているファイルを知るにはどうすればよいですか?


17

インストーラープログラムによってインストールされているファイルを確認するにはどうすればよいですか?新しいアプリのインストール中にそれを追跡できるプログラムはありますか?

回答:


14

インストーラーウィンドウでcommand-Iを押すと、インストーラーによってコピーされるファイルのリストを表示できます。

以下も使用できますlsbom

lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)

パッケージをすでにインストールしている場合は、pkgutil --filesまたはを使用できますlsbom

pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom

2

Pacifist(シェアウェア、$ 20)と呼ばれるアプリがあり、OS Xパッケージファイルを調べてその内容を見ることができます。ウェブサイトから直接引用する:

これは、たとえば、ダウンロードしたパッケージを検査して、インストールする前にインストールする内容を確認する場合に便利です。

無料でダウンロードできます(起動時に15秒の遅延があります)、または登録するには20ドルです。インストーラーで[パッケージ開く]コマンドを使用すると、インストーラーパッケージの内部を調べて、その実行内容を確認できます。通常、スクリプトまたは類似のものを見つけることができます。これを使用して、インストールおよび移動されるものを確認できます。


または、有料ソフトウェアを使用する意思がない場合は、まさにこの目的のためにunpkgが選択されるツールです。
GhostLyrics 14年

1

Installer.appアプリケーション内で、[ファイル] > [ファイルを表示… ]メニューを使用して、パッケージの内容を一覧表示できます。このリストは、インストーラーがMacにコピーする圧縮ファイルを反映しています。

Installer.appは、標準のインストーラーパッケージを開くと起動します。

インストーラーパッケージ、pkgおよびはmpkg、スクリプトまたは検出が困難な他の方法を使用してファイルをインストールできることに注意してください。

どのファイルがインストールまたは変更されているかを正確に判断するには、Macに適用されているインストーラーパッケージを追跡および監視する必要があります。これには、インストーラーによって起動されるプロセスの追跡と、インストーラーが実行するスクリプトの結果が含まれます。

インストーラーについて不明な場合は、開発者に連絡してください。たとえばインストールされているファイルと使用されているスクリプトのリストを公開します。それは良い習慣であり、顧客の需要は開発者がこの詳細を共有することを後押しするのに役立ちます。



0

@Lri答えは素晴らしく、の別のフラグに関する情報を追加したいと思いpkgutilます。マンページから:

--payload-files path

pathに含まれるアンインストールされたフラットパッケージのペイロード内にアーカイブされたファイルを一覧表示します。これはと同等でなければなりません"lsbom -s `pkgutil --bom path`"。フラットパッケージアーカイブには複数のパッケージが含まれている場合があり、アンインストールされたパッケージの宛先の場所はこのコマンドでは不明であることに注意してください。

例:

pkgutil --payload-files node-v10.15.3.pkg

このフラグを使用すると、インストーラーの「ファイルの表示」コマンド(+ i)で表示されるものと同じリストを表示できました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.