Risposta breve
Purtroppo Apple non ha ancora abilitato la funzionalità di trascinamento della selezione delle icone della barra dei menu di terze parti. Senza che le preferenze vengano fornite dallo sviluppatore, l'unico modo per riordinarle è aprire le app in un ordine specifico, dove quelle aperte per prime appariranno sulla destra. A volte alcuni venditori scrivono codice che forza l'icona a comparire a un'estremità o all'altra, dandoti il controllo zero sulla sua posizione.
Risposta lunga
Esistono due tipi di icone nella barra dei menu di OS X:
- MenuExtra : la classe privata di Apple per sviluppare le proprie icone di menu.
- StatusItem : classe fornita agli sviluppatori di terze parti per creare icone di menu.
MenuExtras
La classe privata di Apple ha una serie di vantaggi integrati, tra cui:
- Se fai doppio clic su di essi (nel mirino) verranno caricati nella barra dei menu e si apriranno automaticamente al login.
- Puoi fare clic sui comandi (nella barra dei menu) e trascinarli per riordinarli.
- Per rimuoverli è possibile fare clic sui comandi e trascinarli fuori dalla barra (in modo simile agli elementi del dock).
Purtroppo Apple non autorizza ufficialmente lo sviluppo di MenuExtras di terze parti. Il motivo indicato è che funzionano come plug-in nel SystemUIServer e un codice errato potrebbe causare instabilità in una parte principale del sistema operativo.
StatusItems
La classe per gli sviluppatori non fornisce tale funzionalità pronta all'uso (a partire dal 10.6 Snow Leopard) e sfortunatamente non ci sono attualmente classi open source che ne consentano l'uso commerciale.
Pertanto, gli sviluppatori in genere eseguono le seguenti operazioni, in ordine di occorrenza generale:
- Ignora il problema tutti insieme
- Forza una posizione preimpostata
- Fornire alcune preferenze di base; o
- È necessario scrivere le proprie classi per duplicare la funzionalità MenuExtra
Per un elenco dei MenuExtras disponibili, navigare nel Finder per:
/System/Library/CoreServices/Menu Extras
Per un elenco ben tenuto di StatusItem gratuiti e commerciali, visitare:
Elementi della barra dei menu di Super OS X.
Spero che sia di aiuto. :) M