Alfred:AppleScript中的工作流“预期的行尾”错误

时间:2015-12-29 18:27:49

标签: macos applescript keyboard-shortcuts alfred

我使用Alfred设置了工作流程。该工作流程打开了一堆应用程序。作为此工作流程的一部分,我还希望Stay将窗口位置恢复为我创建的预设排列。

对于Stay,我使用“全局”键盘命令 Shift + + Å来恢复窗口。此键盘快捷键在应用程序的首选项中设置。

我在Alfred中创建了这个NSAppleScript

on alfred_script(q)
delay 5
tell application "System Events"
    keystroke "Å" using shift down, command down
end tell
activate application "Evernote"
end alfred_script

然而,我无法让它发挥作用。我根据Alfred工作流调试得到了这些错误:

[ERROR: alfred.workflow.action.applescript] {
    NSAppleScriptErrorBriefMessage = "Expected end of line but found \U201c,\U201d.";
    NSAppleScriptErrorMessage = "Expected end of line but found \U201c,\U201d.";
    NSAppleScriptErrorNumber = "-2741";
    NSAppleScriptErrorRange = "NSRange: {92, 1}";
}

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

keystroke / key code命令using> 1个修饰键需要大括号:

keystroke "Å" using {shift down, command down}

AppleScript Language Guide