MAC OS AppleScript - 静默安装Java?

时间:2014-03-28 09:30:25

标签: java macos installer applescript silent-installer

您好

我正在创建一个AppleScript,只需单击一下即可轻松安装Java。当AppleScript执行时,它将检查Java,如果没有找到,则自动下载并安装。在下载部分之前一切正常。可以在终端控制台中手动完成以下操作以静默运行,

sudo -S installer -verbose -pkg your_installer_file.pkg -target /

我想要的是在AppleScript中自动执行此操作。实现在终端控制台中完成的操作的代码行是什么?

1 个答案:

答案 0 :(得分:3)

要运行具有sudo权限的shell命令,您有两个选项:

  • 使用[通常的GUI]密码提示
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子句是可选的。