Solución:
/ usr / sbin / installer
El comando del instalador se utiliza para instalar los paquetes del instalador de Mac OS X en un dominio o volumen específico. El comando del instalador instala un solo paquete por invocación, que se especifica con el parámetro -package (se acepta -pkg como sinónimo). Puede ser un solo paquete o un metapaquete. En el caso del metapaquete, los paquetes que forman parte de la instalación predeterminada se instalarán a menos que sean descalificados por la (s) herramienta (s) de verificación de un paquete.
Ver man installer
para la funcionalidad completa. A menudo
sudo installer -pkg /path/to/package.pkg -target /
es todo lo que se necesita. Aquí /
es el punto de montaje de Macintosh HD
volumen. -target
acepta camino como "/Volumes/Macintosh HD"
, o /dev/disk0
además.
En caso de que sea necesario; si desea instalar un .pkg sin acceso de root:
installer -pkg myapp.pkg -target CurrentUserHomeDirectory
instalará el paquete en ~ / Aplicaciones.
Instalar todo .pkg
archivos de la carpeta actual a /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
Como alternativa, puede instalar los paquetes en su carpeta de inicio con -target ~
. Terminarán en /Users/<your_account>/Applications
a menos que una ruta específica esté predefinida en el instalador.
Si necesita ver qué contiene exactamente una secuencia de comandos de instalación de pkg y qué secuencias de comandos previas y posteriores a la instalación se ejecutarán, consulte SuspiciousPackage (software gratuito) y utilice la vista previa rápida del Finder cuando
.pkg
el archivo está seleccionado. Pulsar la barra espaciadora en el Finder con el archivo seleccionado también debería funcionar.