1 votos

Atajo de teclado para la aplicación menú en Mavericks

Tengo la aplicación Mountain App funcionando en mi barra de menú (es una aplicación que te permite montar y desmontar rápidamente unidades conectadas a tu computadora). Me gustaría crear un script sencillo que llame al menú en la aplicación (que solo se ejecuta en la barra de menú). Intenté seguir las instrucciones y el código que encontré aquí: ¿Crear atajo de teclado para abrir una aplicación de barra de menú?, reemplazando el nombre de la aplicación donde corresponda

lanzar aplicación "System Events"
  retraso 0.2
  sin respuestas de la aplicación
    decir a la aplicación "System Events" que diga al proceso "Mountain"
      hacer clic en el elemento de la barra de menú 1 de la barra de menú 2
    fin decir
  fin ignorando

  hacer script de terminal "killall System\\ Events"
  retraso 0.1
  decir a la aplicación "System Events" que diga al proceso "Mountain"
    decir al elemento de la barra de menú 1 de la barra de menú 2
      hacer clic en el elemento de menú 2 del menú 1
    fin decir
  fin decir

pero no funcionó para mí, dándome un error en Applescript:

error "System Events got an error: Can’t get menu 1 of menu bar item 1 of menu bar 1 of process \"Mountain\". Invalid index."
    número -1719 de menú 1 del elemento de la barra de menú 1 de la barra de menú 1 del proceso "Mountain"

Jugando con el menú y otras piezas de código nunca logré que la aplicación activara el menú. También intenté crear un script de applescript "Ver lo que hago", pero solo funcionará en automator y no pude hacer que funcionara globalmente o en cualquier otra aplicación.

No soy un programador o coder, así que dependo de cierto nivel de creatividad e investigando para resolver estas cosas. ¿Alguien tiene alguna sugerencia? Parece ser una tarea tan simple de hacer, pero mis búsquedas han encontrado que no lo es.

EDITAR: He visto la herramienta cliclick sugerida en otro lugar como una forma de realizar un clic del ratón. Sin embargo, tengo entendido que para que cliclick funcione, las coordenadas exactas de Mountain en la barra de menú deberían permanecer iguales. ¿Es esa una suposición correcta en este caso? Si mal no recuerdo, esos íconos en la barra de menú cambian de lugar en cada reinicio o si se cierra una aplicación de menú.

1voto

James Socol Puntos 146

El problema en este caso parece ser que Mountain.app no es una parte "correcta" de la barra de menú, al menos según lo que "Eventos del sistema" considera.

También puedes ver esto cuando uses (fn+) ctrl+F8; esto debería poner el enfoque del teclado en los menús de estado, para que puedas navegar por ellos con las teclas de flecha. Algunos elementos de menú adicionales (por ejemplo, iStat menús) pueden ser seleccionados de esta manera, mientras que otros no. Creo que esto se traduce en accesibilidad con AppleScript a través de "Eventos del sistema".

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