दिलचस्प पोस्ट
फॉर्म 2 पर चेकबॉक्स को चेक किए जाने पर फॉर्म 1 लेबल.टेक्स्ट कैसे बदलना है? पायथन में, अगर मैं Google ऐप इंजिन एसडीके में हूं तो मैं कैसे परीक्षण कर सकता हूं? फ़ंक्शन के भीतर से ग्लोबल एएनवीवी को कई ऑब्जेक्ट सौंपें जावा में मूल्य और 0xff क्या होता है? सरणी php के माध्यम से लूप एक हशमॉप की उधार लेते हुए उस गुंजाइश से परे रहता है जो यह है? जब माता पिता करता है तो मैं कैसे एक बच्चा प्रक्रिया से बाहर निकल सकता हूं? एक 'git push' को पूर्ववत करना PHP में एक दूरस्थ फ़ाइल सहित एसएसएल और मैन-इन-द-मध्य गलतफहमी @ सूयेपापरम में एक सूची बाध्यकारी IE8 के लिए सीमा त्रिज्या पंक्तियों को एक डेटाटबल से दूसरी डेटाटैबल में कॉपी करें? सी ++ में एक गतिशील सरणी कैसे प्रारंभ करें? किसी संख्या में मैं अंकों की कुल संख्या कैसे प्राप्त करूं?

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

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


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

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

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

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

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

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]; 

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