Estou usando o controle de voz no Catalina OS beta 5 para mapear vários atalhos de teclado para comandos personalizados. A maioria dos atalhos de teclas como "command-f" funcionam bem, mas qualquer atalho de tecla que use a tecla 'tab', 'função' ou 'escape' não pode ser mapeado.
Gostaria de fazer um comando para usar 'função-seta para a direita'/seta para a esquerda, mas não está aceitando o botão de função...
Tentei copiar e colar códigos-chave da lista incluída na resposta aceita desta pergunta:
https://apple.stackexchange.com/questions/36943/how-do-i-automate-a-key-press-in-applescript
Estou pensando em usar o AppleScript para informar 'Eventos do sistema' para pressionar uma tecla, mas gostaria de usar um atalho de teclado, pois é mais simples de implementar.
Cinsira a descrição da imagem aquitambém gostaria de automatizar o acerto de 'command-tab', mas quando clico em tab ele desmarca 'selecionador' (não sei como chamá-lo ..).
Responder1
Ao criar novos comandos de ditado, às vezes você precisa ser um pouco inteligente em sua abordagem.
Por exemplo, o comando do código-chave para... fn + seta para a direita é 119
No aplicativo Script Editor, colei o seguinte código AppleScript em um novo documento do Script Editor e salvei-o como "Function Right Arrow.scpt"
tell application "System Events" to key code 119 -- fn + right arrow
Agora, com seu novo arquivo "Function Right Arrow.scpt" selecionado no Finder (e com o Enhanced Dictation ativado e ativo), fale a frase em voz alta "Make This Speakable". Como na imagem a seguir, você verá as opções para configurar seu novo Comando de Ditado
Agora, sempre que eu tiver o Enhanced Dictation ativado e ativo e falar a frase "Function Right Arrow", ele executará o arquivo de script "Function Right Arrow.scpt" e as teclas ... fn + seta para a direita serão pressionadas.
Então você seguiria exatamente o mesmo procedimento uma segunda vez para fn + seta para a esquerda. O código AppleScript para esse arquivo seria...
tell application "System Events" to key code 115 -- fn + left arrow