GUI के माध्यम से इसे बदलने का एकमात्र वास्तविक तरीका फाइंडर इंफो विंडो में Hide extension पर क्लिक करना है । इसकी जाँच करने से विस्तारित विशेषता बदल जाती है , जिसे आप सामान्य रूप से संपादित नहीं कर सकते हैं - कम से कम आसानी से नहीं। हालांकि हम इसे हमारे लिए करने के लिए एक उपकरण का उपयोग कर सकते हैं।com.apple.FinderInfo
नीचे काम करने के लिए, आपको स्पष्ट रूप से खोजक की प्राथमिकताओं में अनियंत्रित सभी फ़ाइल एक्सटेंशन दिखाना होगा ।
AppleScript के माध्यम से
AppleScript set extension hidden
कमांड के साथ यह कार्यक्षमता प्रदान करता है । आपको स्पष्ट रूप alias
से एक फ़ाइल ऑब्जेक्ट की आवश्यकता है। हम एक उदाहरण के लिए, हालांकि एक संवाद कर सकते हैं। यहाँ सिर्फ एक न्यूनतम काम करने का उदाहरण है।
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
उलटने के लिए, बस का आदान-प्रदान true
के साथ false
यहाँ। पूर्ण कॉल तब है, उदाहरण के लिए:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
आप इसे सीधे स्क्रिप्ट फ़ाइल से भी चला सकते हैं (धन्यवाद @DanielBeck इसके अलावा के लिए):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
इस रूप में सहेजें filename.scpt
और इसे कमांड लाइन से चलाएं:
osascript filename.scpt targetfile
SetFile
आज्ञा के साथ
नोट: यह Xcode 6 के बाद से हटा दिया गया है।
यदि आपने Xcode स्थापित किया है, तो आपको SetFile(1)
बाइनरी मिलेगी , जो वास्तव में आप चाहते हैं (और फ़ाइल विशेषताओं से संबंधित कुछ और फ़ंक्शन प्रदान करता है):
विस्तार छिपाएँ:
SetFile -a E <file>
एक्सटेंशन फिर से दिखाएं:
SetFile -a e <file>