Sebbene gli NSStatusItem appaiano nei "menu extra" interni di Apple, sono distinti e si comportano diversamente. Sarebbe bello se Apple unificasse gli elementi che possono apparire nell'area a destra della barra dei menu, ma per ora la sezione è divisa in "mela interna" distinta (a destra) e "app-fornita (NSStatusItem) " sulla sinistra.
È possibile visualizzare la distinzione inserendo il computer in modalità di cattura schermo (cmd-shift-4) e premendo la barra spaziatrice per passare a "Cattura finestra intera". Quando passi con il mouse sulle icone del menu di Apple, vedrai che vivono tutti in un'unica finestra. Questo spiega la loro capacità di essere facilmente gestiti e trascinati. Passando il mouse sopra gli altri elementi, è evidente che ogni NSStatusItem sta in effetti vivendo in una singola finestra (che sembra essere di proprietà dell'applicazione che lo ha installato).
È consigliabile attenersi a NSStatusItem anche se non è possibile trascinarli. È una lacuna di Apple che la maggior parte degli utenti capirà, anche se è fastidiosa. Sottolineare i compromessi positivi di offrire un'applicazione più stabile a lungo termine di solito attenuerà le opinioni dei vostri clienti (o dirigenti?) Che stanno spingendo per la draggability.
Aggiornamento rapido al grande commento di Daniel: macOS Sierra ha aggiunto alcune funzionalità a NSStatusItem e ora possono essere trascinati e posizionati ovunque, il che è fantastico. –