Есть ли способ ввести клавиши «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

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

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

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

введите описание изображения здесь

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

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

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

Связанный контент