आम तौर पर हम पाते हैं कि हम कई अलग-अलग कार्यक्रमों के साथ एक ही प्रकार की फ़ाइल खोलने में सक्षम होंगे, इसलिए ऑपरेटिंग सिस्टम के भीतर हम इसे लॉन्च सर्विसेज सेक्शन में पा सकते हैं, जिसमें से सभी फ़ाइल संघों को समूहीकृत किया जाएगा बाद में उपयोग के लिए। एक नया प्रोग्राम इंस्टॉल करते समय, लॉन्च सेवाएँ यह तय करेगी कि डिफ़ॉल्ट प्रोग्राम या, इसके विपरीत, यह इसे एक विकल्प के रूप में छोड़ देगा, जैसा कि मैंने कहा है, एक निश्चित प्रकार का दस्तावेज़ या फ़ाइल खोलें।
हम में एक उदाहरण होगा .pdf एक्सटेंशन वाली फाइलें डिफ़ॉल्ट रूप से OS X में पूर्वावलोकन के रूप में खोलने के लिए प्रोग्राम किया गया है, हालांकि हम एडोब रीडर जैसे तीसरे पक्ष के कार्यक्रम को डाउनलोड कर सकते हैं और इसे विकल्प के साथ आसानी से डिफ़ॉल्ट बना सकते हैं अन्य के साथ खोलें और बॉक्स की जाँच हमेशा इस ऐप के साथ खोलें।
लेकिन कभी-कभी सब कुछ ठीक नहीं होता है और कुछ एसोसिएशन गलत तरीके से बनाए जाते हैं और लॉन्च सेवाओं के भीतर खराब रूप से परिलक्षित होते हैं। जब ऐसा होता है, तो यह संभव है कि भले ही हम प्रोग्राम को बदल दें, त्रुटि बनी रहती है और हम जो चाहते हैं, उसके साथ उद्घाटन को समाप्त नहीं करते हैं, हमें प्रोग्राम की डुप्लिकेट प्रविष्टियां दिखाते हैं, के साथ खोलने के लिए, त्रुटि संदेश या यह सीधे हमें बताता है कि उस फ़ाइल एक्सटेंशन को खोलने के लिए कोई प्रोग्राम या प्रोग्राम सेट नहीं है।
यदि ऐसा होता है, तो सब कुछ वापस पाने के लिए सबसे आसान तरीका है लॉन्च किए गए प्रोग्राम की जानकारी के साथ लॉन्च सर्विसेज डेटाबेस को खाली करना, इसके लिए हम टर्मिनल खोलेंगे और इस कमांड को निष्पादित करेंगे जो इन संघों को डिफ़ॉल्ट रूप से उन लोगों को फिर से संगठित करेगा ( उपयोग करने के लिए पी कुंजी के दाईं ओर स्थित है):
sudo `find / System / Library / Frameworks -name lsregister` -ill -seed
इस आदेश के साथ एक्सटेंशन को संबंधित कार्यक्रमों के लिए अलग नहीं किया जाएगा, लेकिन यह उन त्रुटियों या प्रविष्टियों को ठीक कर देगा जो गलत तरीके से समस्याएं दे सकते हैं।
अधिक जानकारी - OS X [भाग 1] में सूचना केंद्र की पृष्ठभूमि बदलें
स्रोत - CNET