Hotkey para la barra de menú de la aplicación en Mavericks

1

Tengo la aplicación Mountain en mi barra de menú (es una aplicación que te permite montar y desmontar rápidamente las unidades conectadas a tu computadora). Me gustaría crear un script simple que active el menú en la aplicación (que solo se ejecuta en la barra de menú). Intenté seguir las instrucciones y el código que se encuentra aquí: Crear una tecla de acceso rápido para abrir una ¿Barra de menú de la aplicación? , reemplazando el nombre de la aplicación cuando sea relevante

launch application "System Events"
  delay 0.2
  ignoring application responses
    tell application "System Events" to tell process "Mountain"
      click menu bar item 1 of menu bar 2
    end tell
  end ignoring

  do shell script "killall System\ Events"
  delay 0.1
  tell application "System Events" to tell process "Mountain"
    tell menu bar item 1 of menu bar 2
      click menu item 2 of menu 1
    end tell
  end tell

pero no funcionó para mí, me dio 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."
    number -1719 from menu 1 of menu bar item 1 of menu bar 1 of process "Mountain"

Jugar con el menú y otras piezas de código nunca obtuvo la aplicación para activar el menú. También intenté crear un script de Apple "Watch Me Do", pero solo funcionará en Automator y no podría hacerlo funcionar globalmente ni en ninguna otra aplicación.

No soy un programador o programador, así que confía en un cierto nivel de creatividad y busca en Google para resolver este problema. ¿Alguien tiene alguna sugerencia? Parece algo tan simple de hacer, pero mis búsquedas han encontrado que no lo es.

EDITAR: He visto la herramienta clickclick sugerida en otra parte como una forma de realizar un clic del mouse. Sin embargo, mi entendimiento es que para que el clic de clic funcione, las coordenadas exactas de Mountain en la barra de menú deberían permanecer iguales. ¿Es esta una suposición correcta en este caso? Si recuerdo, esos íconos en la barra de menú cambian de ubicación en cada reinicio o si se cierra una aplicación de menú.

    
pregunta SFH 24.06.2014 - 07:47

1 respuesta

1

El problema en este caso parece ser que Mountain.app no es una parte "adecuada" de la barra de menús, al menos en lo que respecta a "Eventos del sistema".

También puedes ver esto cuando usas ( fn +) ctrl + F8 ; Esto debería hacer que el teclado se centre en los menús de estado, de modo que pueda navegarlos con las teclas de flecha. Algunos elementos de menú adicionales (por ejemplo, los menús de iStat) se pueden seleccionar de esta manera, mientras que otros no. Esto, creo, se traduce en accesibilidad con AppleScript a través de "Eventos del sistema".

    
respondido por el Asmus 24.06.2014 - 08:53

Lea otras preguntas en las etiquetas