Wie kann ich herausfinden, welche Dateien von einem Installationsprogramm installiert wurden? Gibt es ein Programm, das dies während der Installation einer neuen App nachverfolgen kann?
Sie können Befehl-I in einem Installationsfenster drücken, um eine Liste der Dateien anzuzeigen, die vom Installationsprogramm kopiert werden würden:
Sie können auch verwenden lsbom
:
lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)
Wenn Sie bereits ein Paket installiert haben, können Sie verwenden , pkgutil --files
oder lsbom
:
pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
Es gibt eine App namens Pacifist (Shareware, 20 US-Dollar), mit der Sie OS X-Paketdateien überprüfen und deren Inhalt anzeigen können. Zitat direkt von ihrer Website:
Dies ist zum Beispiel nützlich, […] wenn Sie ein heruntergeladenes Paket überprüfen möchten, um festzustellen, was es installiert, bevor Sie es installieren.
Sie können es kostenlos herunterladen (mit einer Verzögerung von 15 Sekunden beim Start) oder sich für 20 US-Dollar registrieren. Mit dem Befehl " Open Package" (Paket öffnen) können Sie das Installationspaket durchsuchen und herausfinden, was es tut. Normalerweise finden Sie ein Skript oder ähnliches, mit dem Sie sehen können, was installiert und verschoben wird.
In der Anwendung Installer.app können Sie das Menü Datei > Dateien anzeigen ... verwenden, um den Paketinhalt aufzulisten. Diese Liste enthält die komprimierten Dateien, die das Installationsprogramm auf Ihren Mac kopiert.
Installer.app wird gestartet, wenn Sie ein Standard-Installationspaket öffnen.
Beachten Sie, dass ein Installationspaket
pkg
undmpkg
Dateien mithilfe von Skripten oder anderen schwer zu erkennenden Methoden installieren kann.Um festzustellen, welche Dateien installiert oder geändert wurden, müssen Sie das Installationspaket nachverfolgen und überwachen, während es auf Ihren Mac angewendet wird. Dies umfasst das Verfolgen von Prozessen, die vom Installationsprogramm gestartet wurden, und die Ergebnisse aller von ihm ausgeführten Skripts.
Wenn Sie sich über ein Installationsprogramm nicht sicher sind, wenden Sie sich an den Entwickler. Wir veröffentlichen zum Beispiel eine Liste der installierten Dateien und der verwendeten Skripte. Es ist eine gute Praxis, und die Nachfrage der Kunden wird dazu beitragen, dass Entwickler dieses Detail teilen.
quelle
Wenn Sie 10.4.x "Tiger" oder 10.5.x "Leopard" verwenden, ist fslogger eine Möglichkeit, Änderungen an Ihrem System zu protokollieren. Diese und andere Optionen werden hier besprochen:
http://hints.macworld.com/article.php?story=20091223115101622
quelle
Die Antwort von @Lri ist ausgezeichnet und ich möchte Informationen über eine andere Flagge für hinzufügen
pkgutil
. Aus der Manpage:Beispiel:
Unter Verwendung dieses Flags konnte ich die gleiche Liste sehen, wie sie mit dem Befehl "Show Files" ( ⌘+ i) im Installer angezeigt wurde .
quelle