【发布时间】:2016-01-13 17:11:36
【问题描述】:
我正在尝试运行一个脚本来启用我的 Mac (El Capitan) 上的屏幕保护程序密码,但它需要管理员权限。我正在使用 applescript 让脚本以管理员权限自动运行,但我仍然收到 126 权限被拒绝错误。这是我的文件:
激活密码的脚本(需要权限):
# ~/bin/passtrue
osascript -e 'tell application "System Events" to set require password to wake of security preferences to true'
然后我创建了一个 applescript 以管理员权限运行该脚本:
# ~/bin/trueapplescript.scpt
do shell script "/Users/user/bin/passtrue.sh" with administrator privileges
最后我创建了一个shell脚本来调用applescript文件:
# ~/bin/change-via-applescript
osascript /Users/user/bin/trueapplescript.scpt
我在运行 change-via-applescript 文件时不断收到以下错误:
/Users/user/bin/trueapplescript.scpt:30:107: 执行错误:/bin/sh: /Users/user/bin/passtrue.sh: Permission denied (126)
感谢您的建议!
【问题讨论】:
标签: macos shell applescript admin