Un fichier "mpkg" est un fichier de méta-paquet, un fichier qui peut contenir des fichiers et des paquets à installer.
Ils contiennent également un "bon de matériel" qui répertorie les fichiers installés (mais pas les fichiers installés par les paquets qu'ils pourraient contenir - ils ont leur propre bon de matériel).
Par conséquent, vous devez trouver l'ID du paquet du fichier mpkg et de tout paquet qu'il pourrait contenir.
La manière la plus simple de le faire est de jeter un œil dans le dossier des reçus. Cela se déplace parfois mais dans 10.9 il se trouve dans /private/var/db/receipts
.
Si nous avons récemment installé notre fichier mpkg, il est préférable d'utiliser find
comme ceci :
find /private/var/db/receipts -ctime 2
ce qui listera tous les fichiers de reçus modifiés au cours des deux derniers jours. Les fichiers trouvés auront des noms qui ressemblent à "com.company.application.bom" ou se terminent également par ".plist". Le nom de fichier sans le .bom ou .plist est un ID de paquet.
Maintenant que nous connaissons un ID de paquet, nous pouvons demander à pkgutil
de lister tous les fichiers installés et leur emplacement.
pkgutil --files com.company.application
Cela produira une longue liste de tous les fichiers installés et de leur emplacement.
Vous verrez peut-être des recommandations qui utilisent le dossier /Library/Receipts
, mais tous les reçus ne sont pas effectivement stockés là-dedans pour une raison quelconque.