1 votos

Código Applescript para simular las teclas Command y Shift

Soy discapacitado y uso Dragon Dictate 3. Necesito tomar el control de mi Mac con Dragon, porque no puedo usar el teclado. Necesito conocer un código Applescript para hacerlo.

¿Cómo podría simular la pulsación de la tecla Comando y la tecla Mayúsculas para seleccionar varios elementos en Finder?

En primer lugar, gracias a adayzdone por su solución.

He probado estos con cierto éxito. Así que permítanme darles para ayudar a otros usuarios que están experimentando problemas.

1) bloquear la tecla Comando en el procedimiento Dragon dictate 3.

Nombre del comando (en francés) : " Vérrouillage Touche Commande ". Método : Applescript Contexto : Buscador

set _dictateApp to (name of current application)
    tell application "System Events"
        tell process "Finder"
            command key down
        end tell
    end tell

2) desbloqueo de la tecla de mando en el procedimiento Dragon dictate 3. Nombre del comando (en francés) : " Dévérrouillage Touche Commande ". Método : Applescript Contexto : Buscador

set _dictateApp to (name of current application)
    tell application "System Events"
        tell process "Finder"
            command key up
        end tell
    end tell

3) selecciones múltiples de elementos en Finder en el procedimiento Dragon dictate 3. Método : Applescript Contexto : Finder

set _dictateApp to (name of current application)
tell application _dictateApp
  set bundleID to («property BnID» of «property cCtX»)
end tell
set _currentAppName to short name of (info for (path to application id bundleID as alias))
try
  tell application "System Events"
    tell process _currentAppName
      key code 125 using {shift down}
    end tell
  end tell
end try

Y/O en otro comando

set _dictateApp to (name of current application)
tell application _dictateApp
  set bundleID to («property BnID» of «property cCtX»)
end tell
set _currentAppName to short name of (info for (path to application id bundleID as alias))
try
  tell application "System Events"
    tell process _currentAppName
      key code 126 using {shift down}
    end tell
  end tell
end try

Espero que sea de ayuda. Gracias a todos Claude

0 votos

Gracias por editar mi pregunta y por corregir mi ortografía

0 votos

¿Cómo se activaría el flujo de trabajo? ¿Supongo que no utiliza el ratón? ¿Quiere que se seleccionen todos los elementos de la ventana frontal... o los elementos 1 - 3 de 5? Cuantos más detalles del flujo de trabajo pueda incluir, más fácil será para la gente en los foros ayudar.

0 votos

Siguiendo con el comentario de @adayzdone, puede haber mejores formas de hacer esto que simplemente replicar Cmd y Shift en AppleScript. No tengo un diccionario de AppleScript a mano, pero creo que Finder tiene un select que podría ser útil, aunque no recuerdo cómo funciona.

1voto

adayzdone Puntos 1258

Mirando brevemente el manual de Dragon Dictate: enter image description here

Un script como éste le permitirá seleccionar el siguiente elemento de una ventana del Finder:

--key code 126 -- up arrow Key
--key code 125 -- down arrow Key

activate application "Finder"
tell application "System Events"
    key code 125 using shift down
end tell

0 votos

Muchas gracias querido amigo. La solución del otro post también funciona. Acabo de probarla.

0 votos

Sé cómo realizar clics con el ratón. Sé que Dragon Dictation lo permite diciendo "mouseclick" pero me gustaría decir simplemente "click" ¿Alguien conoce el código AppleScript para esto?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X