"सभी फ़ाइल नाम एक्सटेंशन दिखाएं" विकल्प Get Info में "Hide extension" विकल्प को ओवरराइड करता है। इसका मतलब है कि कुछ संभावित समाधान हैं जिन्हें छिपाने के लिए ".app" एक्सटेंशन को खोजने का प्रयास किया जा सकता है :
- कुछ एक्सटेंशन को "सभी फ़ाइल नाम एक्सटेंशन दिखाएं" से बाहर करने का तरीका खोजें।
- एक्सटेंशन छिपाने का एक तरीका ढूंढें, "छिपाएँ एक्सटेंशन" विकल्प के अलावा, कि यह "सभी फ़ाइलनाम एक्सटेंशन दिखाएं" विकल्प से प्रभावित नहीं है।
- "छुपाएं एक्सटेंशन" विकल्प को ओवरराइड करने का एक तरीका खोजें, "सभी फ़ाइल नाम एक्सटेंशन दिखाएं" विकल्प के अलावा, जिसे उनके एक्सटेंशन के आधार पर आइटम को शामिल करने या बाहर करने के लिए कॉन्फ़िगर किया जा सकता है, या शायद उनके स्थान के आधार पर भी (जैसे एप्लिकेशन फ़ोल्डर को बाहर करना) ।
मेरी जानकारी के अनुसार, इनमें से कोई भी संभव नहीं है, लेकिन मुझे इस बारे में गलत साबित होने में खुशी होगी।
संभव समाधान
सबसे आसान वर्कअराउंड मैं सोच सकता हूं कि "सभी फ़ाइल नाम एक्सटेंशन दिखाएं" को अनियंत्रित छोड़ दें और अपने एक्सटेंशन को स्पष्ट रूप से दिखाने के लिए अन्य फ़ाइलों को मैन्युअल रूप से सेट करें, जो कि ऑटोमेटर और SetFile
कमांड के साथ बहुत आसानी से किया जा सकता है ।
आप इसे सेवा या एप्लिकेशन के रूप में सेट कर सकते हैं। दोनों मामलों में, इसका उपयोग फ़ाइलों और फ़ोल्डरों दोनों पर किया जा सकता है, और सबफ़ोल्डर्स की सामग्री को भी संसाधित करेगा।
ऑटोमेटर में इसे स्थापित करने के लिए, "रन शैल स्क्रिप्ट" क्रिया जोड़ें, "पास इनपुट" को "तर्क के रूप में" सेट करें और स्क्रिप्ट को इस पर सेट करें:
(नोट: आपको कमांड प्राप्त करने के लिए Xcode इंस्टॉल करना होगा SetFile
।)
for f in "$@"
do
find "$f" -name "*.*" -exec SetFile -a e {} \;
done
यदि आप इसे सेवा के रूप में सेट करते हैं, तो "सेवा प्राप्त चयनित" को "फ़ाइलों या फ़ोल्डरों" में बदलना सुनिश्चित करें।
आप इसे एक फ़ोल्डर कार्रवाई के रूप में भी उपयोग कर सकते हैं। जैसे-जैसे फाइलें एक फ़ोल्डर में जुड़ती जाती हैं, स्क्रिप्ट अपने एक्सटेंशन को दिखाने के लिए स्वचालित रूप से सेट हो जाएगी। उदाहरण के लिए, इस तरह के एक फ़ोल्डर कार्रवाई को डाउनलोड, दस्तावेज़ और डेस्कटॉप, या किसी अन्य फ़ोल्डर में संलग्न करना उपयोगी हो सकता है जो अक्सर "छिपाने के विस्तार" के साथ फाइलें प्राप्त करता है।
उम्मीद है, इसे एक सेवा के रूप में स्थापित करना उपयोग करने के लिए इतना तुच्छ बना देगा कि आपको बैच-प्रोसेसिंग की पूरी मात्रा (जो थोड़ी देर लग सकती है) के बारे में चिंता करने की आवश्यकता नहीं होगी। इसके बजाय, आप इसे तब भी उपयोग कर सकते हैं जब आप छिपी हुई एक्सटेंशन के साथ फ़ाइलों या फ़ोल्डरों में आते हैं।
SetFile
Xcode 6 के बाद से हटा दिया गया है ।