दिलचस्प पोस्ट
मैप। ऑब्जेक्ट (ऑब्जेक्ट की) क्यों नहीं है (सामान्यतः सामान्य) सी के लिए सामान्य सरणी लंबाई मैक्रो? एएसपी.नेट एमवीसी फ्रेमवर्क 4.5 सीएसएस बंडल होस्टिंग पर काम नहीं करता है AngularJS में XML सेवाओं को कैसे प्रबंधित करें? "Gradle संस्करण 2.10 की आवश्यकता है।" त्रुटि कस्टम फ़ॉन्ट और XML लेआउट (एंड्रॉइड) Proguard का उपयोग करके लॉग कॉल निकाल रहा है रुबी के डुप्ले और क्लोन पद्धतियों में क्या अंतर है? लेआउटइन्फ़्लेटर अटैचट्रेट पैरामीटर क्या मतलब है? क्रमपरिवर्तन उत्पन्न करने के लिए पुनरावर्ती को समझना stat () त्रुटि 'ऐसा कोई फ़ाइल या निर्देशिका' नहीं है जब फ़ाइल नाम readdir () द्वारा वापस किया जाता है मैं कैसे मोंगोडीबी में समकक्ष सम्मिलित हों? जावास्क्रिप्ट में स्ट्रिंग की तुलना करते समय एक स्ट्रिंग दूसरे से ज्यादा क्यों है? फायरबेज क्वेरी – उस स्ट्रिंग वाले बच्चे के साथ आइटम ढूंढें LINQ के साथ पुनरावर्ती नियंत्रण खोज

मैक के लिए मेन्यूबार अनुप्रयोग कैसे बनाएं

संपादित करें: यह एक अच्छा तैयार मेन्यूबर अनुप्रयोग है जो इस उत्तर से ( जिथूब स्रोत ) है।


मैं सोच रहा था कि मेनूबार आवेदन कैसे करें, इसके लिए क्या आवश्यकताएं हैं?

मैंने देखा कि मेनूबार के लिए एक सरल आवेदन आपके ब्राउज़र का उपयोग करके लिंक खोलना था, मैं उस जैसा कुछ बनाना चाहता हूं।

यहां छवि विवरण दर्ज करें

यह ऐसा आवेदन है जिसे मैं समान बनाना चाहता हूं।

वेब के समाधान से एकत्रित समाधान "मैक के लिए मेन्यूबार अनुप्रयोग कैसे बनाएं"

NSStatusItem है जो आप के लिए देख रहे हैं। डॉक से इसे छिपाने के लिए अपने Info.plist में 1 के स्ट्रिंग मान के साथ LSUIElement भी जोड़ें।

मैंने कोडबक्स के पॉपअप को एक शानदार प्रारंभ बिंदु के रूप में पाया है। यह गिथूब पर फोर्किंग के लिए परिपक्व है

यहां छवि विवरण दर्ज करें

हालांकि यह अच्छी तरह से काम करता है, वे अपनी साइट पर ध्यान दें …

शेर में पीएस, ऐप्पल आईओएस जैसी पॉपओवर के लिए एक नया वर्ग जोड़ रहा है। तो, ओएस एक्स 10.7 जारी होने के बाद, आप देशी कोका कक्षाओं पर भरोसा करना बेहतर होगा जहां यह संभव है। अन्य मामलों में, पॉपअप प्रोजेक्ट अभी भी प्रयोग करने योग्य होना चाहिए।

जैसा कि एप्पल ने NSStatusBarButton संपत्ति को NSStatusItem में NSStatusItem को NSStatusItem था, हम मेनूबार एप को बहुत आसान बना सकते हैं। मैंने अभी जिथूब पर एक नमूना प्रोजेक्ट बनाया है।

https://github.com/taichino/PopupTest

बिटबार , GitHub पर एक आवेदन है जो "अपने मैक ओएस एक्स मेनू बार में कुछ भी डाल सकता है"।

यह शेल या अन्य निष्पादन योग्य स्क्रिप्ट चलाता है (जो इसे प्लगइन्स कहते हैं – प्लगिन रेपो में कई उदाहरण देखें ) और मेनू बार में परिणाम प्रदर्शित करता है आप अपना खुद का प्लगइन लिख सकते हैं और इसे केवल 'प्लगइन्स फ़ोल्डर' में जोड़कर चला सकते हैं। जानकारी प्रदर्शित करने के साथ-साथ, आप परिभाषित प्लगइन मेनू से पूर्व-परिभाषित बाश स्क्रिप्ट इंटरैक्टिव तरीके से चला सकते हैं।

चूंकि मैंने पहली बार यह जवाब पोस्ट किया है कि इसकी लोकप्रियता (52 योगदानकर्ताओं) में विस्फोट हो गया है और अब भी एक वितरित संस्करण है जिसके साथ आप अपने स्वयं के प्लग इन पैकेज कर सकते हैं

लाइव बिटकॉइन कीमत दिखाने के लिए एक बहुत सरल (गैर-इंटरैक्टिव) उदाहरण:

यहां छवि विवरण दर्ज करें

FlyCut एक और अच्छा खुला स्रोत अनुप्रयोग है जो यह करता है। (एमआईटी लाइसेंस।) बहुत आसान भी, मैं इसे एक दिन में कई बार उपयोग करता हूं।

ऐसा कुछ कोड है जो लगता है कि यह प्रासंगिक हो सकता है:

  // Flycut/AppController.h IBOutlet NSMenu *jcMenu; // Flycut/AppController.m statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength] retain]; [statusItem setHighlightMode:YES]; if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"menuIcon"] == 1 ) { [statusItem setTitle:[NSString stringWithFormat:@"%C",0x2704]]; } else if ( [[DBUserDefaults standardUserDefaults] integerForKey:@"menuIcon"] == 2 ) { [statusItem setTitle:[NSString stringWithFormat:@"%C",0x2702]]; } else { [statusItem setImage:[NSImage imageNamed:@"com.generalarcade.flycut.16.png"]]; } [statusItem setMenu:jcMenu]; [statusItem setEnabled:YES]; 

मेल नोटिफ़र एक और ओपन सोर्स मेनुबार ऐप है यह मुझे एक गुच्छा की मदद करता है, खासकर जब मुझे यह पता लगाना होता था कि कैसे लॉगिन पर खुला लागू किया जाए। ऐप स्टोर पर भी उपलब्ध है।