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ú.