Ответы:
Вы можете нажать 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. Из справочной страницы:
--payload-files pathПеречислите файлы, заархивированные в полезной нагрузке удаленных плоских пакетов, содержащихся в пути. Это должно быть эквивалентно
"lsbom -s `pkgutil --bom path`". Обратите внимание, что архивы плоских пакетов могут содержать более одного пакета, и место назначения удаленных пакетов неизвестно этой команде.
Пример:
pkgutil --payload-files node-v10.15.3.pkg
Используя этот флаг, я смог увидеть тот же список, который представлен командой «Показать файлы» ( ⌘+ i) в Установщике .