Hotkey per l'app della barra dei menu in Mavericks

1

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.

    
posta SFH 24.06.2014 - 07:47
fonte

1 risposta

1

Il problema in questo caso sembra essere che Mountain.app non è una parte "corretta" della barra dei menu, almeno per quanto riguarda "Eventi di sistema".

Puoi vedere questo anche quando usi ( fn +) ctrl + F8 ; questo dovrebbe mettere a fuoco la tastiera nei menu di stato, in modo che possiate spostarli con i tasti freccia. Alcune voci di menu aggiuntive (ad es. I menu iStat) possono essere selezionate in questo modo, mentre altre no. Questo, credo, si traduce in accessibilità con AppleScript tramite "Eventi di sistema".

    
risposta data 24.06.2014 - 08:53
fonte

Leggi altre domande sui tag