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

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

ओएस एक्स के मेनू के साथ "खोलें" में दोहराना ऐप प्रविष्टियां निकालें

यह मैक ओएस एक्स के लगभग हर संस्करण के साथ काम करना चाहिए

  • / अनुप्रयोग / उपयोगिता / निर्देशिका से टर्मिनल लॉन्च करें और निम्न पंक्ति स्ट्रिंग स्ट्रिंग को एक पंक्ति पर दर्ज करें:

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

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch" 

या

कई पंक्तियों में समान कमांड स्ट्रिंग टूट गई:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/\
LaunchServices.framework/Versions/A/Support/\
lsregister -kill -r -domain local -domain user

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

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

killall Finder

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

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

उपनाम बनाना "डुप्लिकेट के साथ खोलें" उपनाम

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

  • अपने पसंदीदा टेक्स्ट एडिटर के साथ ओपन .bash_profile, हम इस walkthrough के लिए नैनो का उपयोग करते हैं क्योंकि यह आसान है:
  • nano .bash_profile

  • निम्नलिखित उपनामों में .bash_profile की एक पंक्ति पर चिपकाएं, उपनाम का नाम बदलें यदि आपको ऐसा लगता है
 alias fixow='/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"' 
  • बचाने के लिए नियंत्रण + ओ दबाएं, फिर नैनो से बाहर निकलने के लिए + X को नियंत्रित करें

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

$ fixow
Open With menu has been rebuilt, Finder will relaunch

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

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

क्या मैं "ऐप के साथ" मेनू से प्रत्येक ऐप को हटा सकता हूं?

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