Un '''Menu extra''' in [[Mac OS XmacOS]] è una piccola icona o talvolta una parola che si trova alla destra della [[barra dei menu]]. Spesso essi permettono di accedere velocemente ad alcune funzioni delle applicazioni (per esempio [[iChat]]) o di visualizzare delle informazioni (per esempio l'orologio di sistema), o controllare variabili di sistema (ad esempio il volume). Esistono molti Menumenu extra di terze parti. I Menumenu extra sono simili agli elementi del [[Area delle notifiche|system tray]] di [[Microsoft Windows]], ma sono meno comuni.
Ci sono molti Menumenu 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 Menumenu extra forniti con Mac OS X si trovano al seguente percorso di file: <ttcode>/System/Library/Core Services/Menu Extras/</ttcode>
I Menumenu 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 Menumenu extra utilizzando la classe NSStatusItem, essi usarono un 'altra classe privata, chiamata NSMenuExtra per sviluppare i propri Menumenu extra. I Menumenu extra basati su NSMenuExtra includevano funzioni non disponibili per i Menumenu extra basati sulla classe NSStatusItem, come l'installazione/disinstallazione ''[[drag and drop]]'' e la possibilità di collocare i Menumenu extra usando il mouse. Il motivo è che i Menumenu extra basati sulla classe NSMenuExtra agiscono dentro lo spazio di [[SystemUIServer]], così del codice sbagliato all'interno dei Menumenu extra potrebbe causare instabilità in una parte [[ Core (informatica)|Core]] del [[sistema operativo]]. ▼
[[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, Clock 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]].
==Collegamenti esterni==
* {{en}} [http://cocoadevcentral.com/articles/000078.php Costruire con NSMenuExtra - Un piccolo tutorial] - articolo scritto da Rustam Muginov per Cocoa Dev Central
* {{en}} [https://web.archive.org/web/20041012030000/http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Classes/NSStatusItem.html La classe NSStatusItem] - La documentazione Apple per gli sviluppatori di NSStatusItem
{{macOS}}
{{portale|Apple}}
▲[[Categoria: MacTecnologie OSdi XmacOS]]
[[en:Menu extra]]
|