Crea hotkey per aprire un'app per menù?

2

È possibile creare un tasto di scelta rapida (o un altro trigger) che apre un'app per menù? Non intendo il lancio. Voglio dire, l'app della barra dei menu mostra il suo contenuto.

Diciamo, ad esempio, che volevo creare un tasto di scelta rapida per aprire un'app meteo per la barra dei menu. Questo può essere fatto?

L'app che sto tentando di aprire è open source su Github , quindi sono aperto a codificare il trigger nel app se necessario, ma non ho idea di come farlo, il che significa che preferirei una soluzione più semplice.

Uso Mountain Lion.

    
posta 2oh1 26.05.2013 - 22:45
fonte

1 risposta

2

Puoi assegnare una scorciatoia a uno script come questo:

ignoring application responses
    tell application "System Events" to tell process "QuickHue"
        click menu bar item 1 of menu bar 1
    end tell
end ignoring

C'è un bug in cui fare clic su alcune voci del menu di stato fa sì che gli script vengano bloccati per circa 5 secondi. Una soluzione alternativa è terminare gli eventi di sistema dopo il comando clic:

launch application "System Events"
delay 0.2
ignoring application responses
    tell application "System Events" to tell process "Time Tracker"
        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 "Time Tracker"
    tell menu bar item 1 of menu bar 2
        click menu item 2 of menu 1
    end tell
end tell

Le prime due linee sono necessarie quando System Events non è già in esecuzione. Gli eventi di sistema supportano la terminazione improvvisa, quindi dovrebbe essere sicuro persino inviarlo un segnale KILL.

    
risposta data 26.05.2013 - 23:24
fonte

Leggi altre domande sui tag