Estoy usando el control por voz en Catalina OS beta 5 para asignar varios atajos de teclado a comandos personalizados. La mayoría de los atajos de teclado como "comando-f" funcionan bien, pero cualquier atajo de tecla que utilice la tecla 'tab', 'función' o 'escape' no se puede asignar.
Me gustaría crear un comando para usar 'función-flecha derecha'/flecha izquierda, pero no acepta el botón de función...
Intenté copiar y pegar códigos clave de la lista incluida en la respuesta aceptada de esta pregunta:
https://apple.stackexchange.com/questions/36943/how-do-i-automate-a-key-press-in-applescript
Estoy pensando en usar AppleScript para indicarle a 'Eventos del sistema' que presione una tecla, pero me gustaría usar un método abreviado de teclado ya que es más sencillo de implementar.
W.ingrese la descripción de la imagen aquíTambién me gustaría automatizar el uso de "pestaña de comando", pero cuando presiono la pestaña, se anula la selección de "selector" (no estoy seguro de cómo llamarlo...).
Respuesta1
Al crear nuevos comandos de dictado, a veces es necesario ser un poco inteligente con el enfoque.
Por ejemplo, el comando de código clave para... fn + flecha derecha es 119
En la aplicación Script Editor, pegué el siguiente código AppleScript en un nuevo documento de Script Editor y lo guardé como "Función Flecha derecha.scpt".
tell application "System Events" to key code 119 -- fn + right arrow
Ahora, con su nuevo archivo "Función Flecha derecha.scpt" seleccionado en Finder (y con el Dictado mejorado habilitado y activo), diga en voz alta la frase "Haga que esto se pueda hablar". Como en la siguiente imagen, verás las opciones para configurar tu nuevo comando de dictado.
Ahora, cada vez que tenga el Dictado mejorado habilitado y activo, y pronuncie la frase "Función Flecha derecha", se ejecutará el archivo de script "Función Flecha derecha.scpt" y se presionarán las teclas... fn + flecha derecha.
Luego, seguirías exactamente el mismo procedimiento por segunda vez para fn + flecha izquierda. El código AppleScript para ese archivo sería...
tell application "System Events" to key code 115 -- fn + left arrow