我已经用以下外壳脚本编写了一个Automator应用程序,以在系统上打开FTP连接:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
除sudo命令需要密码外,这完全可以按预期工作。在终端上运行相同的命令时,它会提示我输入密码,但以Automator应用程序运行时,不会提示我输入任何内容。无论如何,是否有办法在Automator脚本中以编程方式将密码传递给此sudo?我知道这不是安全的做法,但我仍然想这样做,因为我的系统相当安全,除我之外其他任何人都不会碰。
“执行具有管理员权限的shell脚本...”方法出现以下错误:
do shell script "sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist" with administrator privileges
(待办事项从这张照片下列之一)