Applescript:"关键代码"命令不起作用

时间:2015-12-24 15:39:18

标签: macos applescript evernote

我尝试运行代码来打开应用并在其中执行键盘快捷键。当我尝试运行代码时,我收到一条消息:'预期的行结束但找到了属性'同时突出显示"键"。是"关键代码"注册为两个不同的命令?

tell application "Evernote"
activate

tell application "Evernote" keycode 45 using {command down, shift down}

end tell

2 个答案:

答案 0 :(得分:3)

你必须调用"系统事件"使用UI脚本。

tell application "Evernote"
    activate
    delay 1
    tell application "System Events"
        tell process "Evernote" to key code 45 using {command down, shift down}
    end tell
end tell

http://macbiblioblog.blogspot.com/2014/12/key-codes-for-function-and-special-keys.html

的更多信息

答案 1 :(得分:0)

key code属于System Events,由两个单词组成

tell application "System Events" to key code 45 using {command down, shift down}

由于击键总是被发送到最前面的应用程序,当它被明确激活时,实际上不需要引用目标进程。