संक्षिप्त जवाब
दुर्भाग्यवश Apple ने अभी तक थर्ड-पार्टी मेनूबार आइकॉन की ड्रैग और ड्रॉप फंक्शनैलिटी को सक्षम नहीं किया है। डेवलपर द्वारा प्रदान की जाने वाली वरीयताओं के बिना, उन्हें फिर से चालू करने का एकमात्र तरीका एक विशिष्ट क्रम में ऐप्स खोलना है, जहां पहले खुलने वाले दाईं ओर दिखाई देंगे। इस अवसर पर कुछ विक्रेता कोड लिखते हैं जो आइकन को एक छोर पर या दूसरे पर दिखाई देता है, जिससे आपको इसकी स्थिति पर शून्य नियंत्रण मिलता है।
लंबा जवाब
OS X मेनू बार में दो प्रकार के आइकन हैं:
- MenuExtra : अपने स्वयं के मेनू आइकन विकसित करने के लिए Apple का निजी वर्ग।
- StatusItem : तृतीय-पक्ष डेवलपर्स के लिए मेनू आइकन बनाने के लिए एक वर्ग प्रदान किया गया है।
MenuExtras
Apple के निजी वर्ग में बिल्ट-इन पर्चों की संख्या है, जिनमें शामिल हैं:
- यदि आप उन्हें (खोजक में) डबल क्लिक करते हैं, तो वे मेनूबार में लोड हो जाएंगे और लॉगिन पर स्वचालित रूप से खुलेंगे।
- आप उन्हें (मेनूबार में) कमांड कर सकते हैं और उन्हें फिर से चालू करने के लिए खींच सकते हैं।
- उन्हें निकालने के लिए आप कमांड को क्लिक कर सकते हैं और उन्हें बार से खींच सकते हैं (डॉक आइटम के समान)।
दुर्भाग्य से Apple आधिकारिक तौर पर 3rd-party MenuExtras के विकास को मंजूरी नहीं देता है। इसका कारण यह है कि वे SystemUIServer में प्लग इन के रूप में काम करते हैं और दोषपूर्ण कोड ऑपरेटिंग सिस्टम के मुख्य भाग में अस्थिरता पैदा कर सकता है।
StatusItems
डेवलपर्स के लिए वर्ग बॉक्स के बाहर ऐसी कार्यक्षमता प्रदान नहीं करता है (10.6 स्नो लेपर्ड के रूप में) और दुर्भाग्य से वर्तमान में कोई ओपन सोर्स कक्षाएं नहीं हैं जो व्यावसायिक उपयोग की अनुमति देती हैं।
इस प्रकार, डेवलपर्स सामान्य घटना के क्रम में, आमतौर पर निम्नलिखित करते हैं:
- सभी मुद्दों को एक साथ नजरअंदाज करें
- एक पूर्व निर्धारित स्थिति बल
- कुछ बुनियादी प्राथमिकताएँ प्रदान करें; या
- MenuExtra कार्यक्षमता को डुप्लिकेट करने के लिए अपनी स्वयं की कक्षाएं लिखनी चाहिए
उपलब्ध MenuExtras की सूची के लिए, खोजक में नेविगेट करें:
/System/Library/CoreServices/Menu Extras
स्वतंत्र और वाणिज्यिक स्थिति की अच्छी तरह से रखी गई सूची के लिए, यहां जाएं:
सुपर ओएस एक्स मेनूबार आइटम
उम्मीद है की यह मदद करेगा। :) म