Как установить приложение Mac с помощью терминала - PullRequest
21 голосов
/ 08 декабря 2010

Apple предлагает перед отправкой в ​​магазин приложений Mac проверить процесс установки для Mac с помощью команды

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

Я сохранил пакет приложения на рабочем столе, а затем в терминале отправилкоманда

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

Из вышеприведенной команды я получаю

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

Я очень плохо знаком с Terminal .Что это значит и как я могу это исправить, чтобы я мог установить приложение, как предложено Apple?

Ответы [ 2 ]

30 голосов
/ 08 декабря 2010

Вероятно, не совсем ваша проблема ..

У вас есть пробелы в пути к пакету? Вы должны обернуть его в двойные кавычки, чтобы быть в безопасности, в противном случае его можно принять за два отдельных аргумента

sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target /
0 голосов
/ 10 мая 2012

Чтобы отключить ввод пароля:

sudo visudo

Затем добавьте новую строку, как показано ниже, и сохраните:

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

Затем запустите программу установки без пароля:

sudo installer -pkg ...
...