Satu-satunya cara nyata untuk mengubahnya melalui GUI adalah dengan mengklik Sembunyikan ekstensi di Finder Info jendela. Memeriksa ini mengubah com.apple.FinderInfo
atribut diperluas, yang biasanya tidak dapat diedit - setidaknya tidak mudah. Namun kita dapat menggunakan alat untuk melakukannya untuk kita.
Agar pekerjaan di bawah ini berhasil, Anda jelas perlu memilikinya Tampilkan semua ekstensi file tidak dicentang dalam preferensi Pencari.
Melalui AppleScript
AppleScript menawarkan fungsionalitas ini dengan set extension hidden
perintah. Anda jelas membutuhkan alias
ke objek file. Kita bisa mendapatkan itu, misalnya, melalui dialog. Ini hanya contoh kerja minimal.
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
Untuk membalikkan, tukar saja true
dengan false
sini. Maka panggilan penuh, misalnya:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
Anda dapat menjalankan ini langsung dari file skrip juga (terima kasih @DanielBeck untuk penambahan):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
Simpan ini sebagai filename.scpt
dan jalankan dari baris perintah dengan:
osascript filename.scpt targetfile
Dengan SetFile
perintah
catatan: Ini sudah tidak digunakan lagi sejak Xcode 6.
Jika Anda menginstal Xcode, Anda akan mendapatkan SetFile(1)
biner, yang melakukan persis apa yang Anda inginkan (dan menawarkan beberapa fungsi yang terkait dengan atribut file):
Sembunyikan ekstensi:
SetFile -a E <file>
Tampilkan ekstensi lagi:
SetFile -a e <file>