使用AppleScript单击Mac OSX Lion上的菜单项

时间:2012-03-27 13:07:56

标签: applescript applescript-objc

我在Mac OSX 10.7.3上使用简单的AppleScript时遇到问题。 使用以下简单的AppleScript,我发现OSX引发错误'动作'运行AppleScript“遇到错误”

我打开Automator,创建一个服务,放入“运行AppleScript”节点并输入以下代码,我认为这是正确的,因为正如我所说的那样,很多人在没有任何投诉的情况下这样做。

的AppleScript:

tell application "Terminal" to activate
    tell application "System Events"
        tell process "Terminal"
            click menu item "New Window" of menu "Shell" of menu bar 1
            tell application "Terminal" to close the front window
        end tell
end tell

编辑:在Automator中运行时,我也会收到错误说明:

Run AppleScript failes -1 error
Access for assistive devices is disabled"

2 个答案:

答案 0 :(得分:4)

是否启用了Enable access for assistive devices?如果是这样,你试图重新启用吗?

答案 1 :(得分:3)

好吧,我想无论如何我都会回答这个问题(感谢您编辑问题以提供更多有用的细节)。

转到“系统偏好设置”中的“通用访问”窗格,在“查看”标签的底部,您会看到“启用辅助设备访问权限”复选框。

Enable Assistive Devices 打开它,我怀疑Automator会工作。