macOS यूनिक्स का एक व्युत्पन्न है, जिसमें सभी चीजों को एक पाठ फ़ाइल के रूप में दर्शाया जाता है, और उन फ़ाइलों को खोलने के लिए किस प्रोग्राम का उपयोग "माइम प्रकार" द्वारा निर्धारित किया जाता है। MacOS पर माइम प्रकार संघों को संबंधित .app फ़ाइल के अंदर संग्रहीत किया जाता है। उदाहरण के लिए, Microsoft Word दस्तावेज़ (.doc) विशेषताओं का वर्णन करने वाला डेटा (अर्थात यह किस प्रकार की फ़ाइल है, डिफ़ॉल्ट आइकन क्या है, आदि) Word.app> सामग्री> Info.plist में संग्रहीत है ।
इससे जो समस्या उत्पन्न होती है, वह यह है कि सभी अज्ञात माइम प्रकारों को Text Edit.app के साथ जोड़ने के लिए, आपको टेक्स्ट Edit.app> Contents> Info.plist फ़ाइल में अपनी विशेषताओं को मैन्युअल रूप से जोड़ना होगा और आपके द्वारा लिखी गई कोई भी नई फ़ाइल टाइप करें ' t जोड़ा जाना पहचाना नहीं जाएगा, और फिर भी उन्हें खोलने के लिए कोई डिफ़ॉल्ट ऐप नहीं होगा।
इसका लाभ यह है कि चूंकि यूनिक्स की सभी चीजों को टेक्स्ट फाइलों के रूप में दर्शाया गया है, आप बस राइट क्लिक> ओपन विथ> अदर ...> टेक्स्ट एडिट.ऐप कर सकते हैं , और वे हमेशा एक सामान्य टेक्स्ट फाइल के रूप में खुलेंगे, फिर चाहे जो भी हो इसका विस्तार है। यह निश्चित रूप से आपके द्वारा पूछे गए समाधान की तुलना में कम सुविधाजनक है, लेकिन मुझे डर है कि यह मेरे ज्ञान के लिए, निकटतम चीज जिसे आप प्राप्त कर पाएंगे।
संपादित करें : उदाहरण के लिए, मान लीजिए कि फ़ाइल प्रकार है .foo , तो आप उपयोग कर सकते हैं Get Info
पर file.foo , और के तहत के साथ खोलें टैब ड्रॉप-डाउन मेनू का उपयोग करें, और चुनें अन्य ... । अनुप्रयोग चुनें संवाद में TextEdit.app का चयन करें । बाद file.foo के डिफ़ॉल्ट एप्लिकेशन स्थापित किया गया है, क्लिक करें सभी बदलें ... बटन। अब से .foo एक्सटेंशन वाली सभी फाइलें डिफ़ॉल्ट रूप से TextEdit में खुलेंगी। हालाँकि, यह विधि माइम-प्रकार की जानकारी को सीधे संपादित करने के रूप में एक ही समस्या प्रस्तुत करती है, इसमें आपको अभी भी प्रत्येक अज्ञात फ़ाइल प्रकार के लिए यह करना होगा।
TextEdit के लिए Open के साथ ओपन डायलॉग दिखाने के लिए TextEdit के Info.plist फ़ाइल में फ़ाइल प्रकार के बारे में जानकारी होनी चाहिए । जब आप ओपन विद डायलॉग को खोलते हैं, तो यह एक छोटे से क्षण के लिए "Fetching ..." पढ़ता है। ऐसा इसलिए है क्योंकि यह सिस्टम उन सभी ऐप्स की Info.plist फ़ाइलों को स्कैन कर रहा है जिन्हें यह पता है कि वे इंस्टॉल किए गए हैं (या बल्कि, यह उन फ़ाइलों के सूचकांक को स्कैन कर रहा है, जिन्होंने पहली बार उन सभी ऐप को चलाया था।) यह देखने के लिए कि क्या कोई है। उनमें आपके द्वारा क्लिक की गई फ़ाइल के प्रकार की जानकारी है। इसके बाद यह उन सभी ऐप्स के लिए एक लिंक बनाता है जिनकी Info.plist फ़ाइलों में उस माइम-प्रकार को पाया गया था, जो ओपन विथ मेनू में सूची है।
यूनिक्स सिस्टम में एक निश्चित ऐप के साथ खोलने के लिए सभी अपरिचित फ़ाइल प्रकारों को सेट करने की क्षमता नहीं है, क्योंकि इसकी बहुत ही प्रकृति से इसमें बिना किसी एक्सटेंशन वाली फाइलें शामिल होंगी। जैसा कि पहले यूनिक्स में उल्लेख किया गया है कि सभी चीजें टेक्स्ट फ़ाइलों के रूप में सिस्टम द्वारा देखी जाती हैं, जिसका अर्थ है कि यदि आप TextEdit.app के साथ खोलने के लिए सभी अज्ञात फ़ाइल प्रकार सेट करते हैं, तो इसमें सिस्टम प्रोग्राम जैसे फ़ोल्डर /bin/
और /sbin/
फ़ोल्डर में संग्रहीत चीजें शामिल होंगी , और कुछ निश्चित हार्डवेयर जैसे हार्डवेयर भी शामिल होंगे। HDD। अब अचानक जब भी आप सिस्टम प्रोग्राम से जुड़े कुछ भी करने की कोशिश करते हैं, जिसमें विस्तार नहीं होता है, तो यह सिर्फ ग्रैबिश से भरा टेक्स्टएडिट विंडो खोलता है, और सबसे खराब सिस्टम किसी भी इनपुट (लॉक अप) का जवाब देना बंद कर देता है, बूट करना बंद कर देता है , और पुनः इंस्टॉल किया जाना है।