2011年1月24日月曜日

Mac OS X Finderのディレクトリ名ローカライズを任意に設定する

MacOS XのFinderでは一部のディレクトリ名がローカライズされるようになっている。例えば以下のような感じ。

  • Applications⇛アプリケーション
  • Desktop⇛デスクトップ
  • Documents⇛書類

これらのディレクトリの実体は英語名で存在している。Finderはこのディレクトリの中に.localizeというファイルが存在することをチェックし、存在すれば上記のようにローカライズして表示するような仕組みになっている。

このようにローカライズされるディレクトリ名を任意に設定することも出来る。以下のファイルを編集する。

/System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.strings

とりあえず以下のような行を追加してみた。

"Archives" = "アーカイブ";
"Temporary" = "テンポラリ";

あとはこのようなディレクトリを作成し、その中に.localizedを作成する。

mkdir Archives
touch Archives/.localized
mkdir Temporary
touch Temporary/.localized

killall Finder等でFinderを再起動するとこのようになる。

ちなみに実際のディレクトリは以下のとおりである。

[NO]imac[~]$ ls
Applications/ Documents/    Library/      Pictures/     Temporary/
Archives/     Downloads/    Movies/       Public/       bin/
Desktop/      Dropbox/      Music/        Sites/        src/

英語のディレクトリ名が日本語で表示されていることがおわかりだろうか。