Bien que NSStatusItems apparaissent à proximité des "options de menu" internes d'Apple, ils sont distincts et se comportent différemment. Ce serait bien si Apple unifiait les éléments qui peuvent apparaître dans la partie droite de la barre de menu, mais pour l'instant la section est divisée en "apple interne" (à droite) et "app-provided (NSStatusItem)" " sur la gauche.
Vous pouvez visualiser la distinction en mettant votre ordinateur en mode de capture d'écran (cmd-shift-4), et en appuyant sur la barre d'espace pour passer à "capturer toute la fenêtre". Lorsque vous survolez les icônes de menu d'Apple, vous verrez qu'ils vivent tous dans une seule fenêtre. Ceci explique leur capacité à être facilement géré et traîné. En survolant les autres éléments, on constate que chaque NSStatusItem vit en réalité dans une fenêtre unique (qui appartient à l'application qui l'a installé).
Il est préférable de s'en tenir à NSStatusItem même si vous ne pouvez pas les faire glisser. C'est une lacune d'Apple que la plupart des utilisateurs comprendront, même si c'est ennuyeux. Souligner les compromis positifs d'offrir une application plus stable à long terme adoucira généralement les opinions de vos clients (ou gestionnaires?) Qui poussent à la traîne.
Mise à jour rapide de l'excellent commentaire de Daniel: macOS Sierra a ajouté quelques capacités à NSStatusItem, et ils peuvent maintenant être déplacés et placés n'importe où, ce qui est génial. –