Leopardでは、情報ダイアログを介して非常に簡単で、任意のアプリケーションを目的の言語で起動するように設定できました。 ThingsやAdobeCreative Suiteのようないくつかのプログラムは、英語でより効果的です。この機能を元に戻したいのですが、どうやって…?
タスクをエレガントに処理するアプリケーションが登場しました。言語を永続的に設定することもできます: Language Switcher 。
更新:MASで利用できる別のアプリケーションがあります: App Language Chooser 。
たまにしかやりたくない場合は、 LaunchApp Plugin を見てください。
より永続的に設定する場合は、ターミナルウィンドウ(/ Applications/Utilities/Terminalのターミナルウィンドウ)で次のスクリプトを実行します。
defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages "(de, en)"
アプリケーションへのパス(スペースをバックスラッシュでエスケープすることを忘れないでください)と言語コードを探しているものに置き換える場所。このスクリプトを実行した後、アプリケーションは常に最初に指定した言語で起動します(その言語が存在することを前提としています)。
設定を削除したい場合は、以下を使用してください。
defaults delete $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Path\ to\ App.app) AppleLanguages
ちなみに、AdobeのCreative Suiteなどの一部のアプリケーションは、1つの言語でしかインストールされません。多くの場合、他の多くのOSXアプリのように切り替えることはできません。
興味があれば、MASで別の言語切り替えアプリも利用できるようにします: http://iTunes.Apple.com/app/linguaswitch/id464896493?mt=12
アプリの言語を変更するためのすべてのソリューションは、アプリバンドル自体で利用できるものに基づいています。 LinguaSwitchの一部のユーザーが考えているように、その場で翻訳して新しい言語を提供することはできません。
アプリケーションを右クリックして>パッケージコンテンツを表示<し、不要な言語をすべて削除することで、アプリケーションの他のすべての言語を手動で削除できます。
しかし、これはエレガントな解決策にはほど遠いです。 :(