Как я могу узнать, какие файлы установлены программой установки? Есть ли программа, которая может отследить это во время установки нового приложения?
Вы можете нажать 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
Существует приложение под названием Pacifist (shareware, 20 долларов), которое позволяет вам проверять файлы пакетов OS X и просматривать их содержимое. Цитирование прямо с их сайта:
Это полезно, например, […], если вы хотите проверить загруженный пакет, чтобы увидеть, что он будет устанавливать перед установкой.
Вы можете скачать его бесплатно (с 15-секундной задержкой при запуске) или $ 20 для регистрации. Используя команду « Открыть пакет» в установщике, вы можете заглянуть внутрь пакета установщика и выяснить, что он делает. Обычно вы можете найти скрипт или аналогичный, который вы можете использовать, чтобы увидеть, что устанавливается и перемещается.
В приложении Installer.app вы можете использовать меню « Файл» > « Показать файлы…» для просмотра содержимого пакета. Этот список отражает сжатые файлы, которые установщик скопирует на ваш Mac.
Installer.app запускается при открытии стандартного установочного пакета.
Имейте в виду , что пакет установщика,
pkg
иmpkg
, может установить файлы с помощью сценариев или других методов, которые трудно обнаружить.Чтобы по-настоящему определить, какие файлы установлены или изменены, вам нужно будет отслеживать и отслеживать пакет установщика, который был применен к вашему Mac. Это включает в себя отслеживание процессов, запускаемых установщиком, и результаты любых сценариев, которые он запускает.
Если вы не уверены в установке, обратитесь к разработчику. Например, мы публикуем список установленных файлов и любых используемых скриптов. Это хорошая практика, и потребительский спрос поможет разработчикам поделиться этой деталью.
источник
Если вы используете 10.4.x «Tiger» или 10.5.x «Leopard», тогда fslogger - это один из способов регистрации изменений в вашей системе. Этот и другие варианты обсуждаются здесь:
http://hints.macworld.com/article.php?story=20091223115101622
источник
@Lri «S ответ отлично , и я хочу , чтобы добавить информацию о другой флаг для
pkgutil
. Из справочной страницы:Пример:
Используя этот флаг, я смог увидеть тот же список, который представлен командой «Показать файлы» ( ⌘+ i) в Установщике .
источник