applescript - 如何从键盘快捷键返回值
问题描述
对不起,但我对一般的编程一无所知。我有这个剪贴板管理器,它允许我在剪贴板历史记录中调用 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
解决方案
您可以使用这样的块:
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
,就好像您使用的是块一样。这让编译器感到困惑。
推荐阅读
- php - Laravel 更新有时使用 'INSERT' SQL
- listview - 滚动到列表视图中的结束位置
- graphql - Apollo delegateToSchema - 如何从父解析器发送子解析器的子查询
- c++ - 为什么 PNG 图像的标准输出有时会在 printf 中刷新到图像的一半?
- r - 使 renderUI 成为 observeEvent 的输入
- pandas - 如何在 Pandas、Python 中对这些数据进行分组?
- vue.js - Vuex getter 实时更新 audio.currentTime 状态
- angular - 在 debounceTime 处于活动状态时获取所有更改
- postgresql - Postgres 会话被 PID 0 阻止(因为 .Net 核心事务?)
- asp.net - 为什么没有“IQueryable”的实现
.ToLookupAsync(x => x.Bar)'