2016-09-30 71 views
0

我正在写一个applescript。 我使用sudo-command或其他需要密码的命令使用“do shell脚本”。 当我使用这些命令时有时需要用户密码,但有时不需要。Applescript - 检查终端密码要求?

如何检查是否需要密码? 如何将它传递给shell。

谢谢。

回答

0
  • 命令行界面的手册页描述了是否需要密码。
  • do shell script提供了可选的参数user namepassword到凭据传递

PS:你不得使用sudo传递password参数

+0

告诉应用程序 “终端” 时 \t激活 \t延迟20 \t用管理员权限做shell脚本“sudo nano/etc/sudoers”用户名“user”密码“pw” 结束告诉 但我得到这个错误: 错误“终端有错误:错误打开终端:未知。”编号1 –

+0

'do shell script'用于运行没有Terminal.app的shell脚本。再一次:**在传递'password'参数时,不能使用'sudo'前缀** – vadian