如何从applescript运行sudo终端命令?

问题描述:

如何在applescript中使用sudo权限运行代码“sudo ettercap -C”?如何从applescript运行sudo终端命令?

display dialog "Start ettercap?" buttons {"Boot", "Cancel"} 
do shell script "sudo ettercap -C" 

这是一个我正在做的项目。不要问:d

代替sudo使用with administrator privileges

display dialog "Start ettercap?" buttons {"Boot", "Cancel"} 
do shell script "ettercap -C" with administrator privileges 

Technical Note TN2065: do shell script in AppleScript

+0

感谢您的答复。现在它的命令是“/ bin/sh:ettercap:command not found”,但是它是一个命令,因为我可以在终端上运行它,没有问题 –

+0

然后尝试传递完整路径,例如,如果ettercap位于'/ usr/local/bin':'do shell script“/ usr/local/bin/ettercap -C”' – vadian