有沒有辦法輸入「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 告訴“系統事件”按下按鍵,但我想使用鍵盤快捷鍵,因為它更容易實現。

在此輸入影像描述還想自動點擊“命令選項卡”,但是當我點擊選項卡時,它會取消選擇“選擇器”(我不知道該怎麼稱呼它..)。

答案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

相關內容