मैक ओएस एक्स में "ओपन विथ" राइट-क्लिक मेनू से डुप्लिकेट हटाएं

Anonim

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

OS X के "ओपन विथ" मेन्यू में बार-बार आने वाली ऐप प्रविष्टियों को हटाएं

यह Mac OS X के लगभग हर संस्करण के साथ काम करना चाहिए

लॉन्च टर्मिनल को /एप्लीकेशन/यूटिलिटीज/डायरेक्टरी से और सिंगल लाइन पर निम्न कमांड स्ट्रिंग में से किसी एक को दर्ज करें:

सिंगल लाइन कमांड स्ट्रिंग से कॉपी और पेस्ट करें:

"
/System/Library/Frameworks/CoreServices.Framework/Versions/A/Frameworks/LaunchServices.Framework/Versions/A/Support/lsregister -kill -r -डोमेन स्थानीय-डोमेन उपयोगकर्ता;किलऑल फाइंडर;इको ओपन विथ को फिर से बनाया गया है, फाइंडर फिर से लॉन्च होगा"

या

एक ही कमांड स्ट्रिंग कई पंक्तियों में विभाजित: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\ LaunchServices.framework/Versions/A/ समर्थन/\ lsरजिस्टर -किल -आर -डोमेन स्थानीय -डोमेन उपयोगकर्ता

(ध्यान दें: दूसरी कमांड के भीतर बैकस्लैश का उपयोग लंबी कमांड को कई पंक्तियों तक विस्तारित करने के लिए किया जाता है, जबकि कॉपी और पेस्ट करते समय उन्हें निष्पादन योग्य बनाया जाता है, यदि आप मैन्युअल रूप से कमांड स्ट्रिंग टाइप कर रहे हैं तो उन्हें शामिल करना आवश्यक नहीं है टर्मिनल में)

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

killall Finder

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

लेकिन क्या होगा अगर आपको अक्सर ऐसा करना पड़ता है, वह कमांड स्ट्रिंग एक तरह से कष्टप्रद है? इसे नाटकीय रूप से छोटा करने का तरीका यहां बताया गया है:

एक छोटा सा “रिमूव ओपन विथ डुप्लीकेट” एलियास बनाना

अगर आप खुद को अपनी इच्छा से अधिक बार ऐसा करते हुए पाते हैं, तो संपूर्ण कमांड अनुक्रम के लिए एक साधारण बैश उपनाम बनाना एक महत्वपूर्ण समय बचाने वाला हो सकता है क्योंकि यह एक लंबे समय तक प्रवेश करने की आवश्यकता को हटा देगा कमांड स्ट्रिंग्स की श्रृंखला।

  • अपने पसंदीदा पाठ संपादक के साथ .bash_profile खोलें, हम इस पूर्वाभ्यास के लिए नैनो का उपयोग करते हैं क्योंकि यह सरल है:
  • nano .bash_profile

  • निम्न उपनाम में .bash_profile की एक पंक्ति पर पेस्ट करें, यदि आप ऐसा महसूस करते हैं तो उपनाम का नाम बदलें
"
alias fixow=&39;/System/Library/Frameworks/CoreServices.Framework/Versions/A/Frameworks/LaunchServices.Framework/Versions/A/Support/lsregister -kill -r -डोमेन स्थानीय -डोमेन उपयोगकर्ता;किलऑल फाइंडर;इको ओपन विथ को फिर से बनाया गया है, फाइंडर फिर से लॉन्च होगा&39;"

सहेजने के लिए Control+O दबाएं, फिर नैनो से बाहर निकलने के लिए Control+X करें

कमांड लाइन पर 'fixow' टाइप करके काम किए गए उपनाम को सत्यापित करें, हालांकि यदि आप पहले से ही Open With को साफ़ कर चुके हैं तो इसका समान प्रभाव नहीं होगा। यदि आपने उपरोक्त के रूप में सटीक कमांड स्ट्रिंग का उपयोग किया है, तो आपको इस तरह दिखने वाला एक छोटा संदेश मिलेगा:

$ फिक्सो मेनू के साथ फिर से बनाया गया है, खोजक फिर से लॉन्च होगा

यदि किसी कारण से आपको उस कोड को प्राप्त करने में परेशानी हो रही है, तो आप इसे OSXDaily GitHub पेज से भी कॉपी कर सकते हैं, जहां हम OS X के लिए कुछ विशेष रूप से उपयोगी शेल स्क्रिप्ट एकत्र करना शुरू कर रहे हैं।

यह आपको बस 'fixow' टाइप करने की अनुमति देता है (Fix Open With के लिए संक्षिप्त, इसे प्राप्त करें? हम निश्चित रूप से रचनात्मक हैं) और वह संपूर्ण कमांड स्ट्रिंग फिर से पूरी चीज़ टाइप किए बिना निष्पादित होगी।

क्या मैं "इससे खोलें" मेन्यू से हर ऐप्लिकेशन को हटा सकता हूं?

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

मैक ओएस एक्स में "ओपन विथ" राइट-क्लिक मेनू से डुप्लिकेट हटाएं