Un archivo "mpkg" es un archivo de meta-paquete, un archivo que puede contener archivos y paquetes para ser instalado.
También contienen una "lista de materiales" que enumera los archivos instalados (pero no los archivos instalados por los paquetes que pueden contener, tienen su propia lista de materiales).
Por lo tanto, debe encontrar el ID de paquete del archivo mpkg y cualquier paquete que pueda contener.
La forma más sencilla de hacerlo es mirar la carpeta de recibos. Esto se mueve ocasionalmente pero en 10.9 está en /private/var/db/receipts
.
Si instalamos nuestro archivo mpkg recientemente, es mejor usar find
así:
find /private/var/db/receipts -ctime 2
que mostrará una lista de todos los archivos de recibos modificados en los últimos dos días. Los archivos encontrados tendrán nombres que parecen "com.company.application.bom" o también terminan en ".plist". El nombre del archivo sin el .bom o .plist es un ID de paquete.
Ahora conocemos un ID de paquete que podemos pedir a pkgutil
que liste todos los archivos instalados y su ubicación.
pkgutil --files com.company.application
Esto producirá una larga lista de todos los archivos instalados y dónde están ubicados.
Puede ver a algunos que recomiendan métodos que usan la carpeta /Library/Receipts
, pero no todos los recibos se almacenan allí por alguna razón.