음성 제어 Mac OS X의 키보드 단축키로 'tab', 'function' 또는 'escape' 키를 입력할 수 있는 방법이 있습니까?

음성 제어 Mac OS X의 키보드 단축키로 'tab', 'function' 또는 'escape' 키를 입력할 수 있는 방법이 있습니까?

저는 Catalina OS 베타 5에서 음성 제어를 사용하여 다양한 키보드 단축키를 사용자 정의 명령에 매핑하고 있습니다. "command-f"와 같은 대부분의 단축키는 잘 작동하지만 'tab', 'function' 또는 'escape' 키를 사용하는 단축키는 매핑할 수 없습니다.

'기능-오른쪽 화살표'/왼쪽 화살표를 사용하는 명령을 만들고 싶은데 기능 버튼이 허용되지 않습니다...

이 질문에 대한 답변에 포함된 목록에서 키 코드를 복사하여 붙여넣어 보았습니다.

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

AppleScript를 사용하여 '시스템 이벤트'에 키 누르기를 지시할 생각이지만 구현이 더 간단하기 때문에 키보드 단축키를 사용하고 싶습니다.

여기에 이미지 설명을 입력하세요또한 'command-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

관련 정보