फाइल्स जैसे एक्सटेंशन के साथ फ़ोल्डर्स का इलाज करें। फाइंडर में बंडलों के बजाय नियमित फ़ोल्डर्स के रूप में सेवा करें


8

क्या फाइंडर को फोल्डर के whatever.serviceरूप में नामित करने के लिए फोल्डर और सर्विस के लिए बाध्य करने का कोई तरीका नहीं है?

इसे बहुत स्पष्ट करने के लिए मेरे मुद्दे को फिर से बनाना आसान है। मैंने अभी एक नया फ़ोल्डर बनाया है, उसका नाम बदलें name.serviceऔर मैं अब फ़ोल्डर नहीं खोल सकता। इसके अलावा, फ़ाइल जानकारी मुझे तरह बदलने की अनुमति नहीं देती है या खोलने के लिए एक अलग प्रोग्राम का चयन करती है।


1
क्या राइट क्लिक (Ctrl-click) और "पैकेज सामग्री दिखाएं" आप जो चाहते हैं वह नहीं करते हैं?
दून

@ डून, तब नहीं जब हमें इसे अन्य सॉफ्टवेयर के लिए आउटपुट पथ में उपयोग करने की आवश्यकता हो।
bejumi

जवाबों:


3

"फ़ाइल एक्सटेंशन वाली निर्देशिकाएँ" (बंडल्स) ओएस एक्स पर एक सामान्य तरीका है जिसमें एक ही पैकेज में कई फ़ाइलों से मिलकर सामान को बंडल किया जा सकता है, जैसे कि कर्नेल एक्सटेंशन, iWork फाइलें (iWork 09 से पहले), iMovie प्रोजेक्ट्स, एप्लिकेशन आदि।

आप आम तौर परInfo.plist इसे परिभाषित किए गए बंडल की परिभाषा को हटाने के लिए एक एप्लिकेशन की फ़ाइल को संपादित कर सकते हैं - जैसे .themeकि iMovie।

जैसा कि .serviceसिस्टम सेवाओं के लिए परिभाषित किया गया है (उदाहरण देखें /System/Library/Services- एप्लिकेशन मेनू बार आइटम से उन्हें एक्सेस करें, फिर सेवाओं का चयन करें ), आप शायद इस परिभाषा को हटाकर सामान तोड़ देंगे।

यदि आप भाग्यशाली महसूस कर रहे हैं:

/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plistउदाहरण के लिए Xcode ( chmodटर्मिनल में उपयोग करने वाली फ़ाइल और निर्देशिका अनुमतियों को बदलने के बाद) का उपयोग करके खोलें और CFBundleDocumentTypes सरणी में आपत्तिजनक प्रविष्टि को हटा दें ।

यहाँ छवि विवरण दर्ज करें

ऐसा करने के लिए आपको व्यवस्थापक अनुमतियों की आवश्यकता होती है। मैं वर्तमान बैकअप होने की सलाह देता हूं। यदि यह जुड़ाव विशुद्ध रूप से कॉस्मेटिक नहीं है तो कुछ टूटना संभव है।



@slhck चलाएँ opensnoopऔर जब आप उस सेटिंग को बदलते हैं तो आपकी डिस्क पर क्या होता है।
डैनियल बेक

मैंने प्रवेश में टिप्पणी करने की कोशिश की CoreTypes.bundle/Contents/Info.plist, लेकिन यह .serviceखोजक द्वारा व्यवहार किए गए तरीके को प्रभावित नहीं करता है ।
21

@Lri क्या आपने लिंक विषय में वर्णित के रूप में लॉन्च सेवा डेटाबेस को अद्यतन किया है? मैं यहां फिर से इसका उल्लेख करना भूल गया।
डैनियल बेक

2
मुझे पहले भी इसका उल्लेख करना चाहिए था, लेकिन दोनों बार मैंने CoreTypes.bundle/Contents/Info.plistइसे संशोधित करने का प्रयास किया लगभग मुझे ओएस एक्स से बाहर कर दिया। सामान्य लॉगिन के बाद कोई ग्राफ़िकल एप्लिकेशन लॉन्च नहीं किया गया। CoreTypes.bundleइसे ठीक करने के लिए टाइम मशीन बैकअप से पुनर्स्थापित करना दिखाई दिया। (मैं अभी भी बहुत हैरान हूं कि ऐसा क्यों हुआ - मैंने अनुमतियों या मालिक को नहीं बदला Info.plistऔर इसे अमान्य नहीं करना चाहिए।)
Lri
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.