如何跟踪安装程序所做的更改?


8

我正在尝试跟踪安装程序/修补程序的更改,是否可以跟踪安装程序/修补程序进行的更改以及所有文件的放置位置?

Answers:


8

可以轻松查看标准OS X安装程序包。其中一个工具是Suspicious Package,这是一个QuickLook插件,可显示Installer软件包中包含的文件和脚本。


在安装过程中,您可以使用opensnoopfs_usage(两个命令行实用程序)工具监视文件系统访问。


5

您可以通过按Command-I显示将由安装程序复制的文件:

或使用lsbom:

$ lsbom ~/Desktop/KeyRemap4MacBook.pkg/Contents/Archive.bom
.   40755   501/20
./Library   40755   0/0
./Library/LaunchAgents  40755   0/0
./Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist   100644  0/0 485 2125025754
...

谢谢,这些也很棒,但是cmd-I的工作原理如何,它尝试了一下,但似乎没有显示任何内容,但有关安装程序的信息却很好。我假设它仅适用于Apple软件包安装程序?我正在使用自定义游戏安装程序BTW。但是仍然感谢我得到了我所需要的。
MPX 2012年

@MPX OS X安装程序有一种标准格式,该格式pkg由Apple的开发人员工具创建,可与Windows上的MSI相提并论。如果开发人员推出自己的解决方案,那么您将自己依靠文件系统监视和类似的解决方法。
丹尼尔·贝克

是的,这正是我的想法!谢谢您的帮助。
MPX 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.