मेनू बार के दाईं ओर मेनू प्राप्त करने के दो तरीके हैं। आधिकारिक रूप से समर्थित तरीका आपके ऐप में NSStatusItem
बना रहा है। अन्य तरीके NSMenuExtra
बना रहे हैं। आपने एक अंतर देखा है: NSStatusItem
मेनू स्थान पर तय किए गए हैं, जबकि मेनू एक्स्ट्रा को cmd-dragging द्वारा चारों ओर स्थानांतरित किया जा सकता है।
अन्य प्रमुख अंतर, और कारण तृतीय पक्ष मेनू एक्स्ट्रा आधिकारिक रूप से समर्थित नहीं हैं, यह है कि स्थिति आइटम (जो अलग-अलग अनुप्रयोगों के रूप में चलाया जाता है) के विपरीत, मेनू अतिरिक्त सिस्टमयूइज़र प्रक्रिया के पता स्थान में लोड होते हैं। इसका मतलब है कि अगर वे घबराहट और दुर्घटनाग्रस्त हो जाते हैं, तो वे यूआई को नीचे ले जा सकते हैं।
आप /System/Library/CoreServices/Menu Extras
पर अपने सिस्टम पर स्थापित मेनू एक्स्ट्रा देख सकते हैं। अभी भी अपना खुद का निर्माण करना संभव हो सकता है और ओएस उन्हें लोड कर सकता है, लेकिन यदि आप परिणाम भेजने का प्रयास करते हैं तो आप समस्याओं में भाग लेंगे। Bugreport.apple.com पर जाने के लिए बेहतर है और उन्हें बताएं कि NSStatusItems को खींचने योग्य होना चाहिए।
Wikipedia has more info on Menu Extras, जिसमें tutorial on building your own के कुछ लिंक शामिल हैं।