我在 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