您好
我正在创建一个AppleScript,只需单击一下即可轻松安装Java。当AppleScript执行时,它将检查Java,如果没有找到,则自动下载并安装。在下载部分之前一切正常。可以在终端控制台中手动完成以下操作以静默运行,
sudo -S installer -verbose -pkg your_installer_file.pkg -target /
我想要的是在AppleScript中自动执行此操作。实现在终端控制台中完成的操作的代码行是什么?
答案 0 :(得分:3)
要运行具有sudo
权限的shell命令,您有两个选项:
do shell script "installer -verbose -pkg your_installer_file.pkg -target /" ¬
with administrator privileges
do shell script "installer -verbose -pkg your_installer_file.pkg -target /" ¬
user name "{SudoUserHere}" password "{PasswordHere}" ¬
with administrator privileges
如果执行用户是所需的sudo用户,则user name
子句是可选的。