英語/日本語が混じる
MacBook Pro with Retina display, macOS Sierra (10.12.6), null
MacBook Pro with Retina display, macOS Sierra (10.12.6), null
hohokihaiさんと随分、出力が異なるようです。
何故か中国語やイタリア語も混じってます。変えた記憶はないのですが...
--
$ defaults read -g NSLinguisticDataAssetsRequested
(
ja,
"ja_JP",
en,
"en_JP",
it,
nl,
"en_US",
"ja_US",
zh,
"zh_Hans",
"zh_US"
)
$ defaults read -g NSPreferredSpellServerLanguage
en
--
英語/日本語が混じる
添付画像のディスクユーティリティの他にも、ログインやシャットダウンの選択画面
下記は「ログイン画面」での言語を変更するようですが、もしかしたら上記の場合にも影響しているのかもしれません?
Mac のログイン画面で使う言語を変更する - Apple サポート
https://support.apple.com/ja-jp/HT202036
私の場合(Sierra 10.12.6)、システム環境設定/言語と地域/優先する言語:「日本語」を上にその下に「English」になっていますが、上記リンク先のコマンドで「1) Use English for the main language」に変更すると、ディスクユーティリティの First Aid プロセスは下記のように一部「英語」になりました。
.GlobalPreferences.plistの雛形は、/System/Library/User Template/English.lproj/Library/Preferences/.GlobalPreferences.plistですが(英語の場合)、中身を見るとほぼ空で、設定されているキーは以下の2つだけなんですよね。
AppleAntiAliasingThreshold
AppleLanguages
試しに、新しいアカウントを作ってみましたが、初期状態で設定されているキーは以下の4つだけでした。
AppleAntiAliasingThreshold
AppleLanguages
AppleLocale
AppleMiniaturizeOnDoubleClick
よって、そのうち追加されていくのだと思いますけど...。
(ちなみに、.GlobalPreferences.plistはバイナリファイルですが、BBEditというアプリを使えば中身見れます。)
済みません、sedの記述に誤りがありました。
kill -9 $( ps -A | grep cfprefsd | grep agent | sed -E 's/^ *([0-9]*).*$/\1/' )
あと、⌘+rで起動した際には、'/Volumes/Macintosh HD/'が通常起動時の'/'になるのでご注意を。
hohokihaiさんの教えて下さったコマンドを打って再起動したところ、英語のみの表示になりました。
本当にありがとうございます。
質問が2つあります。
.GlobalPreferences.plistを初期設定に戻したことによる影響は、System Preference>Language&Region以外にもありますか?
日付表示や温度の単位が元に戻っているのは気付いたのですが、他の設定箇所もあればご教授下さい。
また、試しに上記3つの"defaults read"コマンドを打ったところ、"NSLinguisticDataAssetsRequested"と"NSPreferredSpellServerLanguage"が消えていました。
これはそのまま放置しておいても良いのでしょうか?
--
$ defaults read -g AppleLanguages
(
"en-US",
"ja-US"
)
$ defaults read -g NSLinguisticDataAssetsRequested
2017-12-23 12:48:26.518 defaults[1049:16499]
The domain/default pair of (kCFPreferencesAnyApplication, NSLinguisticDataAssetsRequested) does not exist
$ defaults read -g NSPreferredSpellServerLanguage
2017-12-23 12:54:10.073 defaults[1070:18245]
The domain/default pair of (kCFPreferencesAnyApplication, NSPreferredSpellServerLanguage) does not exist
--
確認してみましたが、RegionはUnited States (Custom)、AppleLanguagesの出力も("en-US","ja-US")とhohokihaiさんと同じでした。
hohokihaiさんのアドバイスで解決しましたが、青リンゴさんも知恵を貸して頂いてありがとうございました。
また何かあれば、よろしくお願いします。
なるほど。
以前の設定との違いを見つけたら、のんびりと直していくことにします。
hohokihaiさん、大変お世話になりました。
本当にありがとうございます。
日本語が上に来てるから日本語で表示されてしまうのでしょうか?これがどうやって設定されるのか分からないのですが、defaultsコマンドで修正することは可能です。ただし、cfprefsdが変更を上書きして元に戻してしまうのでkillする必要があります。
defaults write -g NSLinguisticDataAssetsRequested -array en "en_US" ja "ja_US" "en_JP" "ja_JP" kill -9 $( ps -A | grep cfprefsd | grep agent | sed -E 's/^([0-9]*).*$/\1/' )
或いは、他にも齟齬が生じている可能性があるので、.GlobalPreferences.plistを別名で保存した後、直ちに再起動するのが良いかもしれません。(設定を一からやり直す必要があるので面倒です...
cd ~/Library/Preferences mv .GlobalPreferences.plist .GlobalPreferences.plist.back sudo shutdown -r now
万全を期すのであれば、⌘+rで起動してからTerminalで実行するのが良いと思います。
英語/日本語が混じる