Die einzige wirkliche Möglichkeit , dies über die GUI zu ändern , ist zu klicken ausblenden Erweiterung im Finder Info - Fenster. Wenn Sie dies aktivieren, wird das com.apple.FinderInfo
erweiterte Attribut geändert , das Sie normalerweise nicht bearbeiten können - zumindest nicht so einfach. Wir können jedoch ein Tool verwenden, um dies für uns zu tun.
Damit das Folgende funktioniert, muss die Option Alle Dateierweiterungen anzeigen in den Einstellungen von Finder deaktiviert sein.
Über AppleScript
AppleScript bietet diese Funktionalität mit dem set extension hidden
Befehl. Sie benötigen offensichtlich ein alias
zu einem Dateiobjekt. Wir können das zum Beispiel durch einen Dialog erreichen. Hier ist nur ein minimales Arbeitsbeispiel.
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
Zum Umkehren einfach true
mit false
hier tauschen . Der vollständige Aufruf lautet dann zum Beispiel:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
Sie können dies auch direkt aus einer Skriptdatei ausführen (danke @DanielBeck für den Zusatz):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
Speichern Sie dies als filename.scpt
und führen Sie es von der Kommandozeile aus mit:
osascript filename.scpt targetfile
Mit dem SetFile
Befehl
Hinweis: Dies ist seit Xcode 6 veraltet.
Wenn Sie Xcode installiert haben, erhalten Sie die SetFile(1)
Binärdatei, die genau das tut, was Sie wollen (und ein paar weitere Funktionen in Bezug auf Dateiattribute bietet):
Erweiterung ausblenden:
SetFile -a E <file>
Erweiterung erneut anzeigen:
SetFile -a e <file>