【问题标题】:MAC OS AppleScript - Installing Java silently?MAC OS AppleScript - 静默安装 Java?
【发布时间】:2014-05-07 16:15:44
【问题描述】:
您好,
我正在创建一个 AppleScript,可以轻松地为客户端一键安装 Java。执行 AppleScript 时,它将检查 Java,如果没有找到,则自动下载并安装。直到下载部分都很好。以下可以在终端控制台中手动完成以静默运行,
sudo -S installer -verbose -pkg your_installer_file.pkg -target /
我想要的是在 AppleScript 中自动执行此操作。实现终端控制台中所做的事情的代码行是什么?
【问题讨论】:
标签:
java
macos
installation
applescript
silent-installer
【解决方案1】:
要以sudo 权限运行 shell 命令,您有 2 个选项:
do shell script "installer -verbose -pkg your_installer_file.pkg -target /" ¬
with administrator privileges
- 完全自动化,将 sudo(用户名和)密码硬编码到您的语句中 [不推荐,原因很明显]:
do shell script "installer -verbose -pkg your_installer_file.pkg -target /" ¬
user name "{SudoUserHere}" password "{PasswordHere}" ¬
with administrator privileges
如果执行用户是所需的 sudo 用户,user name 子句是可选的。