Menu extra: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
orfanizzo
Riga 2:
 
Ci sono molti Menu extra forniti con Mac OS X, alcuni dei quali sono attivati dalle relative applicazioni o tramite un dispositivo esterno (per esempio, [[Inkwell]] si attiva quando una [[tavoletta grafica]] è connessa al computer). Tutti i Menu extra forniti con Mac OS X si trovano al seguente percorso di file: <tt>/System/Library/Core Services/Menu Extras/</tt>
 
[[Immagine:Am mac os x menuextras.png|centre|frame|Immagine di un menu extra in [[Mac OS X 10.4]]. Da destra a sinistra, Synergy, Growl, [[Bluetooth]], [[Apple Remote Desktop]], [[iSync]], [[Famiglia AirPort|AirPort]], Volume, Batteria, Orologio e [[Cambio utente rapido]]]]
 
I Menu extra furono introdotti con [[Mac OS X 10.1 Puma]] per sostituire i [[Dock]] extras. Ci furono opinioni contrastanti alla loro introduzione. Sebbene Apple avesse fornito un'API per gli sviluppatori di terze parti da usare per creare i Menu extra utilizzando la classe NSStatusItem, essi usarono un altra classe privata, chiamata NSMenuExtra per sviluppare i propri Menu extra. I Menu extra basati su NSMenuExtra includevano funzioni non disponibili per i Menu extra basati sulla classe NSStatusItem, come l'installazione/disinstallazione ''[[drag and drop]]'' e la possibilità di collocare i Menu extra usando il mouse. Il motivo è che i Menu extra basati sulla classe NSMenuExtra agiscono dentro lo spazio di [[SystemUIServer]], così del codice sbagliato all'interno dei Menu extra potrebbe causare instabilità in una parte [[Core]] del [[sistema operativo]].