GUIを介してこれを変更する唯一の実際の方法は、Finder 情報ウィンドウで拡張機能を隠すをクリックすることです。これをチェックすると、通常は編集できない拡張属性が変更されます-少なくとも簡単ではありません。ただし、ツールを使用して実行できます。com.apple.FinderInfo
以下が機能するためには、明らかにFinderの設定ですべてのファイル拡張子を表示するチェックを外す必要があります。
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>