首页 > 解决方案 > 如何从键盘快捷键返回值

问题描述

对不起,但我对一般的编程一无所知。我有这个剪贴板管理器,它允许我在剪贴板历史记录中调用 x 个项目,例如,如果我按住 Command+Option+Shift+3,它将粘贴第三个最近的剪贴板项目。使用它,我试图通过 BetterTouchTools 中的 applescript 返回值。我试过这个:

tell application "System Events" to set tempclip to keystroke "3" using {option down, shift down, command down}
end tell
return tempclip

但是,我收到语法错误。(让我提醒你我不知道任何编程xD)。有人可以帮我纠正这个语法。我非常绝望:(提前谢谢。<3

标签: applescript

解决方案


您可以使用这样的块:

tell application "System Events"
    set tempclip to keystroke "3" using {option down, shift down, command down}
end tell

或者您可以使用单行命令,如下所示:

tell application "System Events" to set tempclip to keystroke "3" using {option down, shift down, command down}

两者都可以,但是您在脚本中所做的是使用单行命令,后跟一个end tell,就好像您使用的是块一样。这让编译器感到困惑。


推荐阅读