Ho installato Mountain App nella mia barra dei menu (è un'app che consente di montare e smontare rapidamente le unità collegate al computer). Vorrei creare un semplice script che richiami il menu sull'app (che viene eseguito solo sulla barra dei menu). Ho provato a seguire le istruzioni e il codice trovato qui: Crea hotkey per aprire un app della barra dei menu? , in sostituzione del nome dell'app, se pertinente
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
ma non ha funzionato per me, dandomi un errore in 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"
Giocare con il menu e altri pezzi di codice non ha mai permesso all'app di attivare il menu. Ho anche provato a creare un applescript "Watch Me Do", ma funzionerà solo in automator e non riuscirei a farlo funzionare globalmente o in qualsiasi altra app.
Non sono un programmatore o programmatore, quindi affidati a un certo livello di creatività e fai ricerche su google per capire questa roba. Qualcuno ha un suggerimento? Sembra una cosa così semplice da fare, ma le mie ricerche hanno scoperto che non lo è.
EDIT: ho visto lo strumento clickclick suggerito altrove come un modo per realizzare un clic del mouse. Tuttavia, la mia comprensione è che per fare clic su clickclick, le coordinate esatte di Mountain nella barra dei menu dovrebbero rimanere invariate. È un presupposto corretto in questo caso? Se ricordo, quelle icone nella barra dei menu cambiano posizione ad ogni riavvio o se si esce da un'app menu.