macOS mojaveのシステム言語を英語にしてるのに特定のアプリ(例はsafari)では日本語のUIを使いたい。という変った要望がある。普段はLanguage Switcherというアプリで変更していたのだが、どうもchromeはそれで出来るのにSafariでは出来ない。デフォルトのブラウザはSafariを使うことにしてるのでブラウザ自体は日本語で動いてくれたほうが便利なときがある。
ので変更したい。
以下を参照した。Githubの次のissue https://github.com/mathiasbynens/dotfiles/issues/849 ようするにTerminalがファイルへのアクセス権限を持ってないのでフルでアクセスできるようにしてやる。だったらLanguage Switcherに権限渡せばいいじゃん。と思わないでもないけどあまりメンテされてるソフトでもないのでTerminalに権限を渡して(それは必要なこともあるだろうと思うので)、コマンドラインで設定した。
日本語にする場合。
$ cd ~/Library/Preferences
$ defaults write com.apple.Safari AppleLanguages '("Japanese")'
当然戻したい。
$ cd ~/Library/Preferences
$ defaults delete com.apple.Safari AppleLanguages
AppleLanguages あたりでググると日本語環境で英語にする場合とかもありますので、そのあたりは自分で調べてやってみてください。