Я пытаюсь отследить изменения установщика / патчера, есть ли способ отследить изменения, сделанные инсталлятором / патчером, и где размещены все его файлы?
8
Стандартные пакеты OS X Installer можно легко просмотреть. Одним из инструментов для этого является Suspicious Package , плагин QuickLook, который показывает файлы и сценарии, содержащиеся в пакете установщика.
Во время установки вы можете контролировать доступ к файловой системе, используя такие инструменты, как opensnoop
или fs_usage
(обе утилиты командной строки).
Вы можете показать файлы, которые будут скопированы установщиком, нажав 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
...
pkg
, созданный средствами разработчика Apple и сравнимый с MSI для Windows. Если разработчик накатывает свое собственное решение, вам приходится самостоятельно использовать мониторинг файловой системы и подобные обходные пути.