Bunu GUI ile değiştirmenin tek gerçek yolu tıklamaktır. Uzantıyı gizle Finder'da Bilgi penceresi. Bunu kontrol etmek com.apple.FinderInfo
normalde düzenleyemediğiniz genişletilmiş özellik - en azından kolay değil. Ancak bunu bizim için yapmak için bir araç kullanabiliriz.
Aşağıdakilerin çalışması için açık bir şekilde Tüm dosya uzantılarını göster Finder'ın tercihlerinde işareti kaldırıldı.
AppleScript sayesinde
AppleScript bu işlevi aşağıdakilerle sunar: set extension hidden
Komut. Açıkçası bir ihtiyacın var alias
bir dosya nesnesine. Bunu örneğin bir diyalog olsa da alabiliriz. İşte sadece minimal bir çalışma örneği.
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
Tersine çevirmek, sadece değiş tokuş etmek true
ile false
İşte. Tam çağrı o zaman, örneğin:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
Bunu doğrudan bir komut dosyasından da çalıştırabilirsiniz (teşekkürler @DanielBeck Ekleme için):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
Bunu olarak kaydet filename.scpt
ve komut satırından şunu çalıştırın:
osascript filename.scpt targetfile
İle SetFile
komuta
Not: Bu, Xcode 6'dan bu yana kullanımdan kaldırılmıştır.
Eğer Xcode kurulu ise, SetFile(1)
tam olarak istediğinizi yapan (ve dosya özellikleriyle ilgili birkaç işlev daha sunan):
Uzantıyı gizle:
SetFile -a E <file>
Uzantıyı tekrar göster:
SetFile -a e <file>