web-dev-qa-db-fra.com

Comment installer une application Mac en utilisant Terminal

Apple suggère qu'avant de soumettre au magasin d'applications Mac, le processus d'installation des Mac soit testé à l'aide de la commande

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

J'ai sauvegardé le dossier de candidature sur le bureau puis, dans le terminal, j'ai envoyé la commande

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

De la commande ci-dessus, je reçois ce 

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]>

Je suis très nouveau sur le Terminal . Qu'est-ce que cela signifie et comment puis-je résoudre le problème afin d'installer l'application comme suggéré par Apple?

21
David

Probablement pas exactement votre problème ..

Avez-vous des espaces dans votre chemin de paquet? Vous devez le mettre entre guillemets, vous pouvez le prendre comme deux arguments distincts.

Sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target /
30
Ben

Pour désactiver la saisie du mot de passe:

Sudo visudo

Puis ajoutez une nouvelle ligne comme ci-dessous et sauvegardez ensuite:

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

Ensuite, vous exécutez l’installateur sans mot de passe:

Sudo installer -pkg ...
0
Moses