क्या मैं अपने मैकबुक के मेन्यू बार पर गैर-ऐप्पल आइकन के क्रम को बदल सकता हूँ?


13

मैं ओसीडी हूं और एक विशेष क्रम में अपने आइकन की तरह हूं।

मैं मेनू बार में ऐप्पल आइकन के क्रम को बदलने और बदलने के लिए सिर्फ कमांड + पकड़ सकता हूं लेकिन यह अन्य आइकन के लिए काम नहीं करता है।

मुझे लगता है कि ये मेनू बार में चलते हैं, जिस क्रम में वे चलते हैं, लेकिन मेरे पास निश्चित संख्या में ऐप हैं, जिन्हें मैं स्टार्ट-अप पर चलाना चाहता हूं और एक आइकन (छोटा सा टुकड़ा) को स्टार्ट-अप के रूप में भी सूचीबद्ध नहीं किया गया है आइटम।

क्या किसी के भी पास कोई सुझाव है?

OSX 10.6.2

संपादित करें:

क्या लॉगिन पर चलने वाली किसी प्रकार की स्क्रिप्ट लिखना संभव है? Windows बैच फ़ाइल के समान। मैक साइड पर यह करने के लिए सुनिश्चित नहीं है।

बैच फ़ाइल उस प्रोग्राम को चलाएगी जिसे मैं सबसे सही चाहता था, 10 सेकंड प्रतीक्षा करें और जो प्रोग्राम मैं चाहता था उसे अगली स्थिति में चलाएं और इसी तरह से।

किसी भी मैक विशेषज्ञों को पता है कि यह कैसे किया जाएगा?


अच्छा सवाल ... यह जानने के लिए मैं खुद भी उत्सुक था। यह वास्तव में ओएस एक्स में बनाया जाना चाहिए, लेकिन मुझे लगता है कि हम भाग्य से बाहर हैं।
नोल्डोरिन

यह अंतर्निहित
macOS

जवाबों:


8

जब आप लॉग इन करते हैं, तो मैं एप्लिकेशन लॉन्च करने के बारे में जवाब दे सकता हूं: सबसे पहले, AppleScript संपादक खोलें और इन पंक्तियों के साथ एक स्क्रिप्ट बनाएं:

tell application "Address Book" to activate
delay 10
tell application "Chess" to activate

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


यह शानदार है, मैं सोच रहा था कि कोई भी आश्चर्यचकित नहीं है कि किसी ने अभी तक मदद करने के लिए एक सहायक ऐप नहीं लिखा है। इतना भयानक हम अंत में सभी समाधान एक ही स्थान पर प्राप्त कर रहे हैं। :)
मैट गार्डनर

बहुत धन्यवाद - बस मैं क्या देख रहा था। एप्सस्क्रिप्ट ऐसा लगता है कि यह जानना मूल्यवान चीज होगी।
सीटी।

11

संक्षिप्त जवाब

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

लंबा जवाब

OS X मेनू बार में दो प्रकार के आइकन हैं:

  • MenuExtra : अपने स्वयं के मेनू आइकन विकसित करने के लिए Apple का निजी वर्ग।
  • StatusItem : तृतीय-पक्ष डेवलपर्स के लिए मेनू आइकन बनाने के लिए एक वर्ग प्रदान किया गया है।

MenuExtras

Apple के निजी वर्ग में बिल्ट-इन पर्चों की संख्या है, जिनमें शामिल हैं:

  • यदि आप उन्हें (खोजक में) डबल क्लिक करते हैं, तो वे मेनूबार में लोड हो जाएंगे और लॉगिन पर स्वचालित रूप से खुलेंगे।
  • आप उन्हें (मेनूबार में) कमांड कर सकते हैं और उन्हें फिर से चालू करने के लिए खींच सकते हैं।
  • उन्हें निकालने के लिए आप कमांड को क्लिक कर सकते हैं और उन्हें बार से खींच सकते हैं (डॉक आइटम के समान)।

दुर्भाग्य से Apple आधिकारिक तौर पर 3rd-party MenuExtras के विकास को मंजूरी नहीं देता है। इसका कारण यह है कि वे SystemUIServer में प्लग इन के रूप में काम करते हैं और दोषपूर्ण कोड ऑपरेटिंग सिस्टम के मुख्य भाग में अस्थिरता पैदा कर सकता है।

StatusItems

डेवलपर्स के लिए वर्ग बॉक्स के बाहर ऐसी कार्यक्षमता प्रदान नहीं करता है (10.6 स्नो लेपर्ड के रूप में) और दुर्भाग्य से वर्तमान में कोई ओपन सोर्स कक्षाएं नहीं हैं जो व्यावसायिक उपयोग की अनुमति देती हैं।

इस प्रकार, डेवलपर्स सामान्य घटना के क्रम में, आमतौर पर निम्नलिखित करते हैं:

  • सभी मुद्दों को एक साथ नजरअंदाज करें
  • एक पूर्व निर्धारित स्थिति बल
  • कुछ बुनियादी प्राथमिकताएँ प्रदान करें; या
  • MenuExtra कार्यक्षमता को डुप्लिकेट करने के लिए अपनी स्वयं की कक्षाएं लिखनी चाहिए

उपलब्ध MenuExtras की सूची के लिए, खोजक में नेविगेट करें:

/System/Library/CoreServices/Menu Extras

स्वतंत्र और वाणिज्यिक स्थिति की अच्छी तरह से रखी गई सूची के लिए, यहां जाएं:

सुपर ओएस एक्स मेनूबार आइटम

उम्मीद है की यह मदद करेगा। :) म


9

बारटेंडर आपको ऐसा करने देगा।

प्रकटीकरण: मैं बारटेंडर का डेवलपर हूं।


1
कृपया किसी भी संबद्धता का खुलासा करें जो आपके पास उत्पाद के साथ हो सकती है: FAQ देखें ।
डैनियल बेक

@Ben आपके साथ सहमत हैं, और 13 नवंबर 2012 को मैकवर्ल्ड के लिए डैन मिलर द्वारा लिखित "बारटेंडर आपको मेनू-बार आइकन को नियंत्रित करने में मदद करता है" नामक इस ऐप की समीक्षा इस बारे में अधिक बताएगी
सिमोन

@DanielBeck, सिर के लिए धन्यवाद, मुझे नहीं पता था कि जरूरत थी, कोई नुकसान नहीं इरादा था, मैंने अपना जवाब संपादित करते हुए एक खुलासा शामिल करने के लिए कहा कि मैं डेवलपर हूं।
बेन

बहुत बढ़िया ऐप! मुझे वास्तव में इसकी "विस्तार" कार्यक्षमता भी पसंद है। कुछ एप्लिकेशन को कमांड + क्लिक किया जाना पसंद नहीं है, लेकिन समान परिणाम प्राप्त करने के लिए उनके आसपास के अन्य सभी आइकन को स्थानांतरित करना काफी आसान है।
जोएल मेलन 20

यह वास्तव में वही करता है जो ओपी ने अनुरोध किया था, मुझे लगता है कि इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए।
क्रिस ०३ris

2

यह उन लोगों पर निर्भर है जो कमांड-ड्रैग फंक्शनलिटी को सक्षम करने के लिए एप्लिकेशन बनाते हैं। उदाहरण के लिए, iStat मीटर, मेनूबार स्थिति मीटर का एक बहुत लोकप्रिय सेट, पूर्ण कमांड-ड्रैग कार्यक्षमता है।

यदि आप ऐसा नहीं कर सकते हैं, तो इसकी संभावना है क्योंकि ऐप डेवलपर्स ने उस कार्यक्षमता को ठीक से लागू नहीं किया है।


1
दरअसल, ऐसा इसलिए है क्योंकि ऐप्पल तीसरे पक्ष के डेवलपर्स को उस कार्यक्षमता को लागू करने की अनुमति नहीं देता है।
हसन चोप

असल में, एनएसडी, यह सच नहीं है। आपको उस कार्यक्षमता को लागू करने के लिए पूरी तरह से "अनुमति" है, Apple सिर्फ उस कोड को नहीं खोलता है जिसका उपयोग वे मेनूएक्स्ट्रा में निर्मित करते हैं। आप निश्चित रूप से इसे स्वयं लागू कर सकते हैं (और मेरे पास)।
फोएबस

1
आइए देखें कि आपने क्या लागू किया है।
हसन चोप

2
और iStat Menus मत कहो क्योंकि वह उत्पाद बहुत स्पष्ट रूप से MenuCracker का उपयोग निजी SPI में अपना रास्ता हैक करने के लिए करता है।
हसन चोप

1
आप दावा कर रहे हैं कि आपने इसे सार्वजनिक इंटरफेस के माध्यम से किया है, इसलिए प्रमाण का बोझ पूरी तरह से आपका होगा। हर कोई और उनकी मां NSStatusBar प्रलेखन पढ़ सकते हैं और देख सकते हैं कि यह पुन: व्यवस्थित करने का कोई साधन प्रदान नहीं करता है।
हसन चोप

1

मैं वैसे ही हूं। जैसा कि मैं बता सकता हूं, मेनूबार में ऐप उनके लॉन्च ऑर्डर के अनुसार ऑर्डर किए गए हैं।

चूंकि सभी ऐप जो लॉगिन पर लॉन्च होते हैं (उन्हें माना जाता है) सिस्टम वरीयताएँ में उपयोगकर्ताओं और समूहों के तहत लॉगिन आइटम में दिखाई देते हैं, बस प्रारंभ क्रम को यह देखने के लिए व्यवस्थित करें कि आप उन्हें मेनूबार में कैसे दिखाना चाहते हैं।

मेरे लिए, कोई तृतीय-पक्ष एप्लिकेशन या स्क्रिप्टिंग आवश्यक नहीं है।


0

मुझे नहीं लगता कि आप ऐसा कर सकते हैं, कम से कम कुछ हैकिंग के बिना नहीं। मुझे पता है कि कुछ ऐप जिनमें मेनूबार आइकन हैं, उन वरीयताओं में विकल्प हैं कि वे बाईं ओर या दाईं ओर दिखाई देते हैं। इसके अलावा, दुन्नो मैं और क्या कह सकता हूं, लेकिन सौभाग्य!


0

मेरा मानना ​​है कि यह संभव है क्योंकि मैं अपने iStat MenuBar, मेनू बार एप्स को स्थानांतरित करने में सक्षम हूं। मैं iStat Menus के डेवलपर को ई-मेल करूंगा और देखूंगा कि उसने यह कैसे किया, या हो सकता है कि एक ऐप बनाया जाए जो अन्य ऐप को ऐसा करने की अनुमति देगा। यहाँ डेवलपर की वेबसाइट है: http://bjango.com/


0

आप ऐसा करने के लिए मैक ऐप स्टोर से एक सस्ता ऐप खरीद सकते हैं; इसे "MenuBar Rearranger" http://itunes.apple.com/us/app/menubar-rearranger/id502352699?mt=12 कहा जाता है

गैर-ऐप स्टोर वेब पेज यहां है; आप एक नि: शुल्क परीक्षण डाउनलोड कर सकते हैं: http://www.seense.com/mbra/mbra.htm


0

MenuBar Rearranger आपको एक-दूसरे के बीच StatusItems को पुनर्व्यवस्थित करने की अनुमति देता है, लेकिन यह आपको Apple के खुद के MenuExtras, या तीसरे भाग की उपयोगिताओं जैसे कि iStat मेनू की मेनूकी कार्यक्षमता की नकल करने की अनुमति नहीं देता है।

MenuExtras हमेशा मेनू बार पर StatusItems से एक साथ और अलग दिखाई देगा। तो यह निफ्टी टूल आपको अपने मेनू आइकन प्लेसमेंट पर केवल कुछ नियंत्रण देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.