Risposte:
È possibile premere il comando I nella finestra di un programma di installazione per visualizzare un elenco di file che verranno copiati dal programma di installazione:

Puoi anche usare lsbom:
lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)
Se hai già installato un pacchetto, puoi utilizzare pkgutil --fileso lsbom:
pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
C'è un'app chiamata Pacifist (shareware, $ 20) che ti permette di ispezionare i file del pacchetto OS X e guardarne il contenuto. Citando direttamente dal loro sito Web:
Ciò è utile, ad esempio, […] se si desidera ispezionare un pacchetto scaricato per vedere cosa verrà installato prima di installarlo.
Puoi scaricarlo gratuitamente (che ha un ritardo di 15 secondi all'avvio) o $ 20 per registrarti. Usando il comando Apri pacchetto su un programma di installazione, puoi guardare all'interno del pacchetto di programma di installazione e scoprire cosa sta facendo. Di solito puoi trovare uno script o simile, che puoi usare per vedere cosa viene installato e spostato.
All'interno dell'applicazione Installer.app , è possibile utilizzare il menu File > Mostra file ... per elencare il contenuto del pacchetto. Questo elenco riflette i file compressi che il programma di installazione copierà sul tuo Mac.
Installer.app viene avviato quando si apre un pacchetto di installazione standard.
Tenere presente che un pacchetto di installazione pkge mpkg, in grado di installare file utilizzando script o altri metodi che sono difficili da rilevare.
Per determinare veramente quali file sono installati o modificati, è necessario tenere traccia e monitorare il pacchetto di installazione mentre veniva applicato al Mac. Ciò include i processi di tracciamento avviati dal programma di installazione e i risultati di tutti gli script che esegue.
Se non si è sicuri di un programma di installazione, contattare lo sviluppatore. Pubblichiamo ad esempio un elenco di file installati e tutti gli script utilizzati. È buona prassi e la domanda dei clienti aiuterà gli sviluppatori a condividere questo dettaglio.
Se stai usando 10.4.x "Tiger" o 10.5.x "Leopard", fslogger è un modo per registrare le modifiche al tuo sistema. Questa e altre opzioni sono discusse qui:
http://hints.macworld.com/article.php?story=20091223115101622
La risposta di @Lri è eccellente e voglio aggiungere informazioni su un'altra bandiera per pkgutil. Dalla manpage:
--payload-files pathElencare i file archiviati nel payload dei pacchetti piatti disinstallati contenuti nel percorso. Questo dovrebbe essere equivalente a
"lsbom -s `pkgutil --bom path`". Si noti che gli archivi di pacchetti flat possono contenere più di un pacchetto e la posizione di destinazione per i pacchetti disinstallati è sconosciuta a questo comando.
Esempio:
pkgutil --payload-files node-v10.15.3.pkg
Usando questo flag, sono stato in grado di vedere lo stesso elenco presentato dal comando "Mostra file" ( ⌘+ i) nell'Installer .