Есть ли способ ввести клавиши "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, чтобы сказать "Системным событиям", что нужно нажать клавишу, но я хотел бы использовать сочетание клавиш, поскольку его проще реализовать.

Здесь введите описание изображения, также хотелось бы автоматизировать нажатие клавиши "tab-tab", но когда я нажимаю "tab", она отменяет выбор "picker" (не знаю, как его назвать…).

1 ответ

При создании новых команд диктовки иногда нужно быть немного сообразительным с вашим подходом.

Например, команда кода клавиши для... fn + стрелка вправо - 119

В приложении Script Editor я вставил следующий код AppleScript в новый документ Script Editor и сохранил его как "Function Right Arrow.scpt".

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

Теперь с вашим новым файлом "Function Right Arrow.scpt", выбранным в Finder (и с включенной и активной расширенной диктовкой), произнесите фразу "Make This Speakable". Как и на следующем рисунке, вы увидите параметры для настройки новой команды диктовки

Теперь, когда у меня включена и активирована расширенная диктовка, и я произношу фразу "Function Right Arrow", он запускает файл сценария "Function Right Arrow.scpt" и нажимаются клавиши... fn + стрелка вправо.

Затем вы должны выполнить ту же самую процедуру во второй раз для fn + стрелка влево. Код AppleScript для этого файла будет...

tell application "System Events" to key code 115 -- fn + left arrow
Другие вопросы по тегам