मैं किसी भी ऐप (जैसे, Xcode) को उन सभी फ़ाइल प्रकारों से अलग कैसे कर सकता हूं जिनके लिए इसे मैप किया गया है?


6

जब भी मुझे एक मशीन मिलती है जिसे मैं Xcode पर स्थापित करता हूं, तो यह सभी प्रकार के फाइलपेट्स के साथ जुड़ जाती है। उदाहरण के लिए, .xml , .rb , यहां तक कि जावा ! यह एक ऐसा उपद्रव है जो उन फ़ाइल एक्सटेंशनों को व्यक्तिगत रूप से फिर से जोड़ने का है। यदि मैं Xcode खोलना चाहता हूं, तो मैं Xcode खोलूंगा, लेकिन मैं कभी भी Xcode को स्क्रिप्ट या उपयोग पर डबल-क्लिक करके नहीं खोलना चाहता open

क्या सभी फ़ाइल प्रकारों से Xcode को विश्व स्तर पर अलग करने का कोई तरीका है? अधिक आम तौर पर, क्या किसी भी ऐप (जैसे, क्विकटाइम) के लिए ऐसा करने का कोई तरीका है?

PS: मुझे पता है कि फ़ाइल प्रकार संघों को कैसे बदलें? लेकिन इसका उद्देश्य एक विशिष्ट संघ को बदलना है, एक बार में उन सभी को अक्षम नहीं करना है।

जवाबों:


2

आप Info.plist में CFBundleDocumentTypes सरणी हटा सकते हैं, लेकिन इसका उपयोग xcodeproj जैसी फ़ाइल प्रकारों को परिभाषित करने के लिए भी किया जाता है। यह कोड हस्ताक्षर को भी अमान्य कर देगा (ताकि आपको कीचेन तक पहुंचने के लिए एक पासवर्ड दर्ज करना होगा), और परिवर्तन अपडेट के लिए ओवरराइड हो सकते हैं। यदि Info.plist को संशोधित किया गया है, तो कुछ अनुप्रयोग जैसे कि TextEdit क्रैश लॉन्च पर।

लॉन्च सेवा डेटाबेस को अद्यतन करने के लिए, चलाएँ /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -R -f /Applications/Application.app/

आप एप्लिकेशन को चलाकर भी अपंजीकृत कर सकते हैं lsregister -u -R -f /Applications/Application.app/, लेकिन मुझे नहीं पता कि यह किसी बिंदु पर फिर से पंजीकृत हो जाएगा। यह एप्लिकेशन द्वारा परिभाषित फ़ाइल प्रकारों के आइकन को भी हटा देगा।

यदि आप डिफ़ॉल्ट एप्लिकेशन बदलने का तेज़ तरीका ढूंढ रहे हैं, तो डूटी पर एक नज़र डालें । मैंने अपनी कॉन्फ़िगरेशन फ़ाइल (जिसमें सामान्य कोड और वीडियो फ़ाइल प्रकार शामिल हैं) को यहाँ प्रकाशित किया है


0

वास्तव में, मुझे नहीं लगता कि आप कर सकते हैं।

देखें, OS X एप्लिकेशन की प्लिस्ट फ़ाइल को देखकर एसोसिएशन बनाता है। इसलिए आपको या तो उस प्रकार की फाइल को एडिट करना होगा या फाइल टाइप एसोसिएशन का पता लगाने के तरीके में बदलाव करना होगा।

वहाँ सीधे डेटाबेस में हेरफेर करने के तरीके हो सकते हैं, लेकिन यह बहुत मुश्किल हो सकता है। तो यह प्रयास करें:

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


मैंने यह कोशिश की कि योसमाइट ने xcode के बजाय एक स्रोत फ़ाइल खोलने के लिए उदात्त पाठ 2 प्राप्त करने की कोशिश की। दुख की बात है कि यह काम नहीं किया। शर्म की बात है, क्योंकि यह सुविधाजनक और याद रखना आसान होगा।
थिंकबोनोबो

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

मुझे पता चला था कि कैसे से लेकिन यह रिपोर्ट करने में विफल रहा। उस पकड़ने के लिए धन्यवाद।
थिंकबोबो

0

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

ऐसा करने का एक और तरीका राइट क्लिक करना, और ऑप्शन को पकड़ना और हमेशा खुले रहने वाले प्रोग्राम को क्लिक करना है, जिसे आप उपयोग करना चाहते हैं

उम्मीद है की यह मदद करेगा


0

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

Com.apple.launchservices.secure.plistdefaults write पर कमांड के लिए शीर्ष उत्तर देखें । आपको फ़ाइल प्रकारों के UTI और ऐप के डोमेन नाम (जैसे com.mysoft.myapp) को जानना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.