如何使用终端安装Mac应用程序

时间:2010-12-08 05:18:26

标签: cocoa macos terminal install package

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 个答案:

答案 0 :(得分:30)

可能不完全是您的问题..

您的包裹路径中是否有空格? 你应该用双引号将它包装起来是安全的,否则它可以作为两个单独的参数

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

答案 1 :(得分:0)

禁用输入密码:

sudo visudo

然后添加如下所示的新行并保存:

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

然后你运行没有密码的安装程序:

sudo installer -pkg ...