Anonim

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


कुछ ऐसा ही तब हुआ जब हमने अपने टेककेव्यू प्रोडक्शन मैक को iMac से मैक प्रो में स्थानांतरित किया। हमने मैक प्रो के लिए iMac की ड्राइव को क्लोन करके हमारे डेटा को माइग्रेट किया, जो ठीक काम करता था, सिवाय इसके कि हमने ओपन विथ मेनू में हमारे सभी एप्लिकेशन की डुप्लिकेट प्रविष्टियाँ थीं।
इसे ठीक करने के लिए, हमें OS X के LaunchServices डेटाबेस को रीसेट करना होगा। जैसा कि OS X में अधिकांश क्रियाओं के साथ होता है, इस कार्य को पूरा करने के कई तरीके हैं, लेकिन सबसे तेज़ है एक टर्मिनल कमांड का उपयोग करना।
हमारी परीक्षण प्रणाली OS X Mavericks 10.9.1 चला रही है, लेकिन ये निर्देश OS X Lion और OS X माउंटेन लायन के साथ भी काम करते हैं। आरंभ करने के लिए, सभी खुले अनुप्रयोगों को बंद करें और फिर Macintosh HD> एप्लिकेशन> उपयोगिताओं से टर्मिनल लॉन्च करें। टर्मिनल प्रॉम्प्ट पर निम्न कमांड कॉपी और पेस्ट करें और इसे निष्पादित करने के लिए रिटर्न दबाएं:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain स्थानीय -domain प्रणाली-उपयोगकर्ता उपयोगकर्ता

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


ध्यान दें कि कमांड के परिणामों को देखने के लिए हमें अपने मैक को रिबूट नहीं करना था, लेकिन अगर आपको अपने अंत में कोई बदलाव नहीं दिखता है, तो अन्य तरीकों का सहारा लेने से पहले रिबूट करने का प्रयास करें।

लॉन्चिंग सर्विसेज के पुनर्निर्माण के वैकल्पिक तरीके

ऊपर वर्णित टर्मिनल विधि आसान है और रिबूट की आवश्यकता भी नहीं हो सकती है, लेकिन लॉन्चस्वाइर्स को फिर से बनाने के दो अन्य तरीके हैं यदि आप बहुत इच्छुक हैं। पहला ओनेक्स नामक एक एप्लिकेशन का उपयोग करना है, जो कई ओएस एक्स रखरखाव कार्यों को निष्पादित और स्वचालित कर सकता है। एक बार जब आप गोमेद लॉन्च करते हैं, तो आपको रखरखाव> पुनर्निर्माण में सूचीबद्ध LaunchServices मिलेगा। बस लॉन्च सर्वर बॉक्स की जांच करें और इसे फिर से बनाने के लिए एक्सक्यूट को दबाएं।
एक अन्य विकल्प लॉन्चसर्विस वरीयता फ़ाइल को मैन्युअल रूप से हटाना है। सभी खुले अनुप्रयोगों से बाहर निकलें और ~ / लाइब्रेरी / वरीयताएँ पर जाएँCom.apple.LaunchServices.plist का पता लगाएँ, फ़ाइल को हटाएं, फिर अपने मैक को रिबूट करें। यह गोमेद या टर्मिनल कमांड के उपयोग के समान परिणाम को पूरा करना चाहिए।

ओएस एक्स के 'ओपन विद' मेनू में डुप्लिकेट प्रविष्टियों को ठीक करने के लिए लॉन्चसर्विस का पुनर्निर्माण करें