在终端中运行.pkg文件的MAC命令

7
我有一个.mpkg文件,想要从终端执行。我成功地使用以下命令实现了这个目的:
sudo installer -pkg Snip.mpkg -target /Applications
但是问题是,当我运行此命令时,它会在执行安装之前要求我输入管理员密码。有没有办法在不需要密码的情况下完成此操作,或者我是否可以在我的sudo installer命令中提供密码...
另请参阅: Running .pkg on MAC OS from java code 请回复。
谢谢。

1
可能是重复的问题:在Java代码中运行.pkg文件以在MAC OS上运行 - nobody
2个回答

2
使用以下行在sudoers中删除sudo的密码要求:
jinith ALL=(ALL) NOPASSWD: ALL 

请注意,其他解决方案会将密码添加到进程列表中。我的解决方案将使用户jinith可以以任何用户身份运行任何命令,而无需输入密码。

0

你应该能够从 stdin 中传入密码:

echo <password> | sudo -S installer -pkg Snip.mpkg -target /Applications

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