Come posso avere un ordine fisso degli extra del menu?

3

Come le voci del menu OSX per wifi, batteria ... Mi piacerebbe poter avere un ordine permanente degli elementi della barra dei menu di terze parti.

Non voglio mescolare OSX con elementi della barra dei menu di terze parti, voglio semplicemente che vengano sempre visualizzati nello stesso ordine .

L'impostazione di un ordine per gli extra del menu da avviare negli elementi di avvio non fa il trucco.

    
posta gentmatt 30.12.2011 - 10:25
fonte

3 risposte

1

Modifica:

A quanto pare, disabilitare il resume al login è sufficiente.

Con Applescript, questa è una bella soluzione.

set theAppList to {{name:"Growl", vis:false}, {name:"Caffeine", vis:false}, {name:"Boom", vis:false}, {name:"Shimo", vis:false}, {name:"Twitter", vis:false}}
set theDelay to 0.5

repeat with currentApp in theAppList
    tell application (name of currentApp) to launch
    delay theDelay
    tell application "Finder" to set visible of process (name of currentApp) to (vis of currentApp)
end repeat

Nota importante

È necessario disabilitare il resume al login per far funzionare questo script. ("Riapri le finestre quando riaccedi").

Questo può essere fatto in modo permanente con una riga nel Terminale .

Come implementare lo script

  1. Apri AppleScript Editor.app
  2. Incolla Script sopra e personalizza per il tuo uso.
  3. Salva come applicazione
  4. Faiclicdestrosull'applicazionecreataevaia.../Contents/Info.plistSiapriràinXcode.
  5. Barradeimenu->Editor->Aggiungielemento
  6. Seleziona:L'applicazioneèagente(elementodell'interfacciautente):YESesalva.
  7. Aggiungi lo script a Elementi di accesso nelle Preferenze di sistema.
  8. Rimuovi tutte le app utilizzate nello script dagli elementi di accesso.
risposta data 03.01.2012 - 09:53
fonte
1

Puoi tenere premuto il comando mentre trascini e rilascia per cambiare l'ordine. Non so se ricorderà l'ordine o meno però.

    
risposta data 30.12.2011 - 15:56
fonte
1

Nelle preferenze di sistema se rimuovi una voce di menu per qualsiasi programma è lì, e poi lo rimetti, andrà alla fine della linea (a sinistra). Quindi puoi rimuoverli e poi rimetterli tutti nell'ordine che preferisci. Soluzione non esattamente ed elegante ma funziona.

    
risposta data 30.12.2011 - 17:02
fonte

Leggi altre domande sui tag