【问题标题】:How can I run a sudo terminal command from applescript?如何从 applescript 运行 sudo 终端命令?
【发布时间】:2017-04-16 04:57:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: terminal applescript sudo


    【解决方案1】:

    with administrator privileges代替sudo

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

    Technical Note TN2065: do shell script in AppleScript

    【讨论】:

    • 感谢您的回复。现在它说命令“/bin/sh:ettercap:找不到命令”但是它是一个命令,因为我可以在终端上毫无问题地运行它
    • 然后尝试传递完整路径,例如如果 ettercap 在 /usr/local/bin 中:do shell script "/usr/local/bin/ettercap -C"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多