有没有办法输入“tab”、“function”或“escape”键作为语音控制 Mac OS X 的键盘快捷键?

有没有办法输入“tab”、“function”或“escape”键作为语音控制 Mac OS X 的键盘快捷键?

我正在 Catalina OS beta 5 中使用语音控制将各种键盘快捷键映射到自定义命令。大多数快捷键(如“command-f”)都可以正常工作,但任何使用“tab”、“function”或“escape”键的快捷键都无法映射。

我想发出一个命令来使用“功能右箭头”/左箭头,但它不接受功能按钮......

我尝试从该问题的接受答案中包含的列表中复制并粘贴密钥代码:

https://apple.stackexchange.com/questions/36943/how-do-i-automate-a-key-press-in-applescript

我正在考虑使用 AppleScript 来告诉“系统事件”执行按键操作,但我想使用键盘快捷键,因为它更容易实现。

西在此处输入图片描述还想自动点击“command-tab”,但是当我点击tab时它会取消选择“picker”(不确定该怎么称呼它..)。

答案1

创建新的听写命令时,有时您需要采用一些巧妙的方法。

例如... fn + 右箭头的键码命令是 119

在脚本编辑器应用程序中,我将以下 AppleScript 代码粘贴到新的脚本编辑器文档中,并将其保存为“Function Right Arrow.scpt”

tell application "System Events" to key code 119 -- fn + right arrow

现在,在 Finder 中选择新的“Function Right Arrow.scpt”文件(并启用和激活增强听写功能),大声朗读短语“Make This Speakable”。如下图所示,您将看到设置新听写命令的选项

在此处输入图片描述

现在,只要我启用并激活增强听写功能,并且说出短语“Function Right Arrow”,它就会运行脚本文件“Function Right Arrow.scpt”,并且会按下键... fn + 右箭头。

然后,您将再次按照完全相同的步骤执行 fn + 左箭头。该文件的 AppleScript 代码将是...

tell application "System Events" to key code 115 -- fn + left arrow

相关内容