So che ci sono alcuni strumenti GUI a pagamento che ti permettono di farlo, ma non sono interessato a quelli.
Attualmente sto facendo questo:
gzcat Contents/Archive.pax.gz | pax -r
Tuttavia, ci sono alcuni file pkg che ora sono archivi xar e ho bisogno di pkgutil per estrarli. E probabilmente ci sono altre permutazioni delle specifiche pkg di cui non sono a conoscenza.
La linea di fondo è che posso sempre trovare il modo di estrarre manualmente il materiale dal pkg, ma mi piacerebbe una soluzione one-shot che lo farebbe automaticamente senza preoccuparsi dell'implementazione specifica del pkg, diciamo:
unpkg CrappyPackage.pkg
Esiste una cosa del genere?
Forse il modo più infallibile è usare il programma di installazione di sistema stesso, ma sembra che abbia sempre bisogno di un'unità di sistema completa come obiettivo. Sarebbe davvero utile se potessi fare qualcosa sulla falsariga di:
installer -pkg CrappyPackage.pkg -target SomeEmptySandbox.dmg
So che c'è questa domanda: Come posso aprire un file .pkg manualmente? Tuttavia, tutte le soluzioni offerte sono piuttosto manuali e le sto facendo comunque adesso.