如何创建Automator操作以运行sudo命令

时间:2014-12-05 11:01:44

标签: macos sudo automator

我在创建自动播放器操作时遇到问题,该操作会运行以下sudo命令:

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

由于某种原因,我无法让它发挥作用。

我想让automator动作告诉我我的密码

感谢约翰

2 个答案:

答案 0 :(得分:1)

编辑/etc/sudoers文件可能更容易,使用visudo添加如下行:

john    ALL = NOPASSWD: /sbin/kextunload, /sbin/kextload
在看起来像这样的行之后

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL

然后说...允许用户john在所有计算机上运行kextloadkextunload而无需输入密码。

注意:您可以在终端中输入您的用户名(我猜到的第一个字john):

id -unr

答案 1 :(得分:0)

奥莱特,

我设法编写了一个使用此命令的工作:" / usr / bin / sudo launchctl stop com.apple.blued"

现在它就像魅力(y)

由于