2010-12-08 23 views
20

de Apple sugiere que antes de someter a la tienda de aplicaciones de Mac, el proceso de instalación para Mac puede probar usando el comandoCómo instalar una aplicación de Mac usando Terminal

sudo installer -store -pkg path-to-package -target/

ahorré el paquete de aplicaciones en el escritorio y luego en la terminal envié el comando

sudo installer -store -pkg /User/MyName/Desktop/helloWorld.pkg -target/

Desde el comando anterior consigo este

installer: invalid option - 
Usage: installer [-help] [-dominfo] [-volinfo] [-pkginfo] [-allow] [-dumplog] 
       [-verbose | -verboseR] [-vers] [-config] [-plist] 
       [-file <pathToFile>] [-lang <ISOLanguageCode>] [-listiso] 
       [-showChoicesXML] [-applyChoiceChangesXML <pathToFile>] 
       [-showChoicesAfterApplyingChangesXML <pathtoFile>] 
       -pkg <pathToPackage> 
       -target <[DomainKey|MountPoint|DiskIdentifier|DeviceNode|UUID]> 

Soy muy nuevo en el Terminal. ¿Qué significa esto y cómo lo arreglo para que pueda instalar la aplicación como lo sugiere Apple?

Respuesta

28

Probablemente no es exactamente su problema ..

¿Tiene alguna espacios en su ruta del paquete? Debe envolverlo entre comillas dobles para estar seguro, de lo contrario, puede ser tomado como dos argumentos separados

sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target/
+0

Copié el comando del documento de Apple a un bloc de notas y por algún motivo cambié los espacios entre los comandos. Entonces el problema era "- almacenar" cuando debería ser "-store". Gracias por la ayuda. – David

+0

Aah, excelente. Me alegra que lo hayas resuelto. – Ben

+0

Este comando solicita una contraseña de administrador, ¿hay alguna manera de hacerlo sin eso, o una opción para pasar la contraseña en el mismo comando ... algo así como sudo -password ****** – Jinith

0

Para desactivar la introducción de contraseña:

sudo visudo 

A continuación, añada una nueva línea, como a continuación y guardar entonces:

# The user can run installer as root without inputting password 
yourusername ALL=(root) NOPASSWD: /usr/sbin/installer 

entonces se corre el instalador sin contraseña:

sudo installer -pkg ... 
Cuestiones relacionadas