केवल .app फ़ाइल एक्सटेंशन छुपाएं, लेकिन बाकी दिखाएं


16

क्या केवल .app फ़ाइल एक्सटेंशन को छिपाने का एक तरीका है ? मुझे पता है कि आप फाइंडर में फ़ाइल एक्सटेंशन की दृश्यता को सक्षम या अक्षम कर सकते हैं लेकिन मैं .app फ़ाइल एक्सटेंशन को दिखाने से बचने में रुचि रखता हूं। मुझे यह देखकर अतिरेक से नफरत है कि मेरे एप्लिकेशन फ़ोल्डर की फाइलें एप्लिकेशन हैं।

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

जवाबों:


8

"सभी फ़ाइल नाम एक्सटेंशन दिखाएं" विकल्प Get Info में "Hide extension" विकल्प को ओवरराइड करता है। इसका मतलब है कि कुछ संभावित समाधान हैं जिन्हें छिपाने के लिए ".app" एक्सटेंशन को खोजने का प्रयास किया जा सकता है :

  1. कुछ एक्सटेंशन को "सभी फ़ाइल नाम एक्सटेंशन दिखाएं" से बाहर करने का तरीका खोजें।
  2. एक्सटेंशन छिपाने का एक तरीका ढूंढें, "छिपाएँ एक्सटेंशन" विकल्प के अलावा, कि यह "सभी फ़ाइलनाम एक्सटेंशन दिखाएं" विकल्प से प्रभावित नहीं है।
  3. "छुपाएं एक्सटेंशन" विकल्प को ओवरराइड करने का एक तरीका खोजें, "सभी फ़ाइल नाम एक्सटेंशन दिखाएं" विकल्प के अलावा, जिसे उनके एक्सटेंशन के आधार पर आइटम को शामिल करने या बाहर करने के लिए कॉन्फ़िगर किया जा सकता है, या शायद उनके स्थान के आधार पर भी (जैसे एप्लिकेशन फ़ोल्डर को बाहर करना) ।

मेरी जानकारी के अनुसार, इनमें से कोई भी संभव नहीं है, लेकिन मुझे इस बारे में गलत साबित होने में खुशी होगी।

संभव समाधान

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

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

ऑटोमेटर में इसे स्थापित करने के लिए, "रन शैल स्क्रिप्ट" क्रिया जोड़ें, "पास इनपुट" को "तर्क के रूप में" सेट करें और स्क्रिप्ट को इस पर सेट करें:

(नोट: आपको कमांड प्राप्त करने के लिए Xcode इंस्टॉल करना होगा SetFile ।)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

यदि आप इसे सेवा के रूप में सेट करते हैं, तो "सेवा प्राप्त चयनित" को "फ़ाइलों या फ़ोल्डरों" में बदलना सुनिश्चित करें।

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

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


SetFileXcode 6 के बाद से हटा दिया गया है ।
फ्रैंकलिन यू

3

यह AppleScript ऐप्स के एक्सटेंशन (सब कुछ ".app" एक्सटेंशन के साथ) को सीधे एप्लिकेशन फ़ोल्डर में छिपा देगा (हालांकि, यह सबफ़ोल्डर में ऐप्स पर काम नहीं करता है)।

मैंने इसे एक सामुदायिक विकी उत्तर बनाया ताकि अगर कोई इसे सुधारने के लिए इस स्क्रिप्ट को संपादित कर सके, तो कृपया ऐसा करें!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat

अच्छी कोशिश, लेकिन डी काम नहीं कर रहा:
अलेक्जेंडर -

0

बेशक एक रास्ता है और काफी आसान है। एक बार जब आप डॉक किए गए एप्लिकेशन फोल्डर को पूरी तरह से डॉक से हटा दें (इसे हटा दें)। फिर इसे फिर से एड करें और यह हो गया, सभी .app एक्सटेंशन चले जाएंगे।


-1

एप्लिकेशन पर राइट क्लिक (ctrl- क्लिक) करें और जानकारी प्राप्त करें पर क्लिक करें, फिर एक्सटेंशन छिपाएं चेक बॉक्स पर टिक करें।

PS आप एक से अधिक एप्लिकेशन चुन सकते हैं और कई एप्लिकेशन चुन सकते हैं और जानकारी प्राप्त कर सकते हैं


विकल्प को बाहर निकाल दिया जाता है जब तक कि मुझे मेरे 180 में से सभी ऐप के माध्यम से 1 नहीं मिला
अलेक्जेंडर - मोनिका

पैनल के निचले दाएं कोने पर थोड़ा लॉक दबाएं
सामंथा कैटेनिया

कोई भी नहीं है, यह कहता है "मेरे पास मिश्रित अनुमतियाँ हैं"
अलेक्जेंडर - बहाल मोनिका

मिश्रित?! उस पार कभी नहीं आया। आपको यकीन है कि यह कस्टम एक्सेस नहीं है?
सामंथा केतनिया

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

-5

खोजने वाले में जाओ। वरीयताओं पर क्लिक करें। उन्नत टैब पर जाएं। सभी फ़ाइल नाम एक्सटेंशन को अनचेक करें। पुनर्प्रारंभ करें--


2
कृपया शीर्षक को और ध्यान से पढ़ें।
अलेक्जेंडर -

2
यह कुछ नहीं बल्कि सभी एक्सटेंशन को दबाने का काम करेगा। यदि आप यह समझाने के लिए इसे संपादित कर सकते हैं कि उस अधिक सूक्ष्म क्रिया को कैसे करें, तो आपको संभवतः अधिक वोट मिलेंगे। जैसा कि यह खड़ा है, यदि आप प्रश्न को गलत बताते हैं तो आप अपना उत्तर हटा सकते हैं।
bmike

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