如何在Mac OS X中静默安装pkg文件

19
我正在开发一款Mac OS X应用程序(云打印应用程序)。为了运行我的应用程序,我需要一些支持驱动程序。因此,我使用Package Maker软件将这些驱动程序和我的应用程序打包,并创建了一个pkg文件。
作为一个包安装程序,它正常工作。但我需要通过在终端中运行脚本或命令来静默安装此软件包。
PS:静默安装是一种方法,可以使用管理员权限使用终端命令静默安装软件,而不需要任何用户干预(如同意条款)。在Windows方面,可以实现此静默安装。
有人能提供在软件包安装器中执行此静默安装的解决方案吗?
3个回答

24

在转向其他安装程序之前,我们可以使用以下命令静默安装安装程序包

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

这个链接中获取了参考。


4
在 MacOS Sierra 上,如果直接安装软件包,则应省略参数“-store”。 - utopalex

6
为了以静默方式安装*.pkg文件,需要具备管理员权限。如果您有管理员密码,请运行以下命令: echo "your_admin_pwd" | sudo -S installer -allowUntrusted -verboseR -pkg "path/to/your.pkg" -target /

1
我知道这个问题很旧,但是echo "your_admin_pwd" | sudo -S <command>这样做是个坏主意,密码会在bash/zsh历史记录中泄露。最好的做法是在安装PKG之前要求初始提权,然后使用提权权限执行任务。如果macOS没有受管理,你可能也不知道管理员密码。如果需要非常安静的安装,强烈建议使用MDM解决方案。 - undefined

2

你可以使用 [platypus] 或者 [pkginastall] 库。

我自己没有使用过它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接