Macを初めて使うときや表示言語をサッと切り替えたいけれどどこを触ればいいか迷っている人は多いです。
この記事を読むとシステム全体の表示言語を安全に切り替える具体的な手順が迷わずできるようになります。プログラマー視点のちょっとした裏ワザやトラブル時の対処法もわかります。
| 項目 | 内容 |
|---|---|
| 独自コンテンツ1 | 画面に沿ったステップバイステップの実践手順 |
| 独自コンテンツ2 | プログラマー目線の注意点と設定時の落とし穴回避策 |
| 独自コンテンツ3 | アプリ単位での切替や元に戻すコツまで実践的に解説 |
操作は簡単ですぐ終わります。安心して順に進めてください。
Macエンジニア初めてでも大丈夫です。ゆっくり手を動かせば設定は必ず整いますし困ったときの戻し方もちゃんと伝えます。
Macでシステム全体の表示言語を切り替える方法


システム全体の表示言語を切り替えると、メニューやダイアログなどが選んだ言語で表示されます。ここでは最新のmacOSで安全に切り替える手順と簡単な注意点をやさしく説明します。
流れは大きく分けて言語の追加、優先順位の変更、ログアウトまたは再起動で反映というシンプルなものです。プログラマー目線のワンポイントとして、言語切替後はアプリを再起動すると表示が確実に変わります。
言語を切り替えてもドキュメントの文字コードやロケール設定は別管理なので、日付や数字の表示が変わらない場合は地域設定も確認してください。またキーボード入力は別に設定されるので、日本語入力を使いたい場合は入力ソースの確認もおすすめです。
macOSで全体言語を変更する手順


まずはシステム設定を開き、言語と地域の項目を見つけます。ここで表示される言語一覧に追加したい言語を入れていきます。
言語を追加したら優先順位をドラッグで入れ替え、トップに置いた言語がシステム言語になります。最後にサインアウトまたは再起動すると新しい言語が反映されます。
システム環境設定の言語と地域を開いて言語を追加する操作
アップルメニューからシステム設定を選びます。Finderのメニューからでも開けます。
左側メニューで言語と地域を選びます。見つからないときは検索欄に「言語」と入力してください。
追加ボタンを押し、リストから使いたい言語を選んで追加します。地域バリエーションが表示されたら使いたいものを選んでください。
追加後の確認ダイアログで承認します。必要に応じて再起動を促す案内が出ます。
言語の優先順位を入れ替えて再ログインで反映させる操作
言語一覧で追加した言語をドラッグして一番上に移動します。並べ替え用の操作がある場合は上へ移動する操作を使ってください。
トップに置いた言語がシステム全体の表示言語になります。変更を保存するボタンがあれば押して確定させてください。
変更を反映させるためにサインアウトするかMacを再起動してください。ログインし直すとメニューやダイアログが新しい言語になります。
Finder以外のアプリは再起動が必要なことがあります。表示が変わらないアプリは終了して再度開いて確認してください。
Macでアプリごとに表示言語を切り替える方法


アプリごとに表示言語を切り替えると英語版だけを使いたいときや日本語で作業したいときにとても便利です。macOSではシステム設定から永続的に言語を割り当てる方法とターミナルや実行ファイルを使ってその場だけ別言語で起動する方法の大きく分けて2通りがあります。
ここでは両方の手順をやさしく解説します。プログラマー視点のちょっとしたコツや、切り替えがうまくいかないときの実用的な対処も付けておくので安心して試してください。
- システム設定で対象アプリに言語を割り当てる(永続)
- ターミナルやアプリの実行ファイルを使って一時的に別言語で起動する(そのセッションのみ)
システム設定からアプリの言語を指定する手順


システム設定からアプリの言語を指定すると、そのアプリはログアウトや再起動後も選んだ言語で動きます。手順はシステム設定を開き言語と地域の項目からアプリ別の設定を使い対象アプリを追加して希望の言語を選ぶだけです。
アプリが一覧にないときは+で手動追加できます。設定を保存したらアプリを終了してから再起動すると反映するので慌てずに再起動してください。
システム環境設定のアプリ一覧で対象アプリを選び表示言語を設定する操作
システム設定を開き言語と地域を選びます。macOSのバージョンによって画面の配置が少し違うことがあるので落ち着いて探してください。
言語と地域の画面でアプリ欄の+を押して対象アプリを選び希望の言語を選択します。複数の言語候補があるので一覧から選んでください。
設定後にアプリを終了してから再度起動すると新しい表示言語で立ち上がります。反映されないときは完全に終了してから確認してください。
コマンドで一時的に別言語で起動する手順


コマンドで一時的に別言語で起動すると、そのプロセスだけ指定言語で動きます。手軽に動作確認したいときや一時的に言語を切り替えたいときに便利です。
方法としてはアプリ本体の実行ファイルを直接LANG環境変数で起動するのが一般的です。サンドボックスアプリやアップデートで実行パスが変わると動かないことがある点には注意してください。
ターミナルでbundle identifierを調べdefaults writeでAppleLanguagesを設定する操作
ターミナルでmdls -name kMDItemCFBundleIdentifier -r /Applications/アプリ名.appを実行してバンドルIDを取得します。アプリ名にスペースがあるときはパス全体を正しく指定してください。
defaults write バンドルID AppleLanguages -array ja-JPを実行して対象アプリの言語を日本語に設定します。続けてkillall アプリ名で再起動すると反映します。
元に戻したいときはdefaults delete バンドルID AppleLanguagesを実行すれば初期状態に戻ります。必要に応じてアプリを再起動してください。
Macで入力ソースと日本語入力を切り替えて最適化する方法


入力ソースと日本語入力を整えると、作業効率がぐっと上がります。システム全体の切替をスムーズにするとタイピングの流れが止まりにくくなります。
基本は必要な入力ソースを絞って追加し、使いやすいショートカットを割り当て、変換の挙動を調整することです。ここでは具体的な選び方とエンジニア目線のコツを紹介します。
- 入力ソースを必要最小限にする。日本語はローマ字入力かかな入力を用途で分けると切替が減ります。
- ショートカットを整理する。Spotlightなどと被らないキーを使うと誤起動が減ります。
- 変換学習とライブ変換を調整する。誤変換が減ると入力の手戻りが減り作業が速くなります。



最初は試行錯誤で大丈夫です。設定を少しずつ変えて自分のタイピングリズムに合う組み合わせを見つけていきましょう。
入力ソースの追加とショートカット設定の手順


入力ソースの追加はシステム設定→キーボード→入力ソースで行います。プラスボタンから日本語を選び、ローマ字入力やかな入力を必要に応じて追加してください。
ショートカットはシステム設定→キーボード→ショートカット→入力ソースで変更できます。既存のキーと被らないように確認し、エディタやターミナルのショートカットと衝突しない組み合わせにすると安心です。
キーボード設定で入力ソースを追加し切替ショートカットと日本語入力の変換設定を行う操作
システム設定→キーボード→入力ソースを開きプラスボタンで日本語を追加します。ローマ字入力とかな入力は用途に応じて選んでください。
システム設定→キーボード→ショートカット→入力ソースで『前の入力ソースを選択』などにキーを割り当てます。Spotlightと重ならないキーを選びましょう。
入力メニューのオプションで変換学習やライブ変換を調整します。必要ならCapsLockでかな切替などの動作を割り当てておくと便利です。
Macでターミナルと開発ツールのロケールを安定させる方法


ロケールが合っていないとターミナルで文字化けが起きたり、ビルドツールの出力が読みにくくなったりします。安心して進められるように、やさしく手順を紹介します。
大まかな流れはシェル側でLANGやLC_ALLを安定させることと、必要ならGUI側にも同じ値を渡すことです。まずはシェルの設定を固めてから、必要に応じてlaunchctlやAppleLanguagesでGUIを合わせるのが手早いやり方です。
エンジニアの小技としては、値はja_JP.UTF-8やen_US.UTF-8のようにUTF-8表記にすることと、LC_ALLは一時的な上書き用にとどめることをおすすめします。設定後はターミナルの再起動やログアウトで確実に反映させてください。
- シェルで環境変数を設定してターミナルを安定させる方法。
- launchctl setenvでlaunchdに環境変数を渡してGUIアプリに反映させる方法。
- defaults writeでAppleLanguagesを変更し、アプリの表示言語を合わせる方法。
シェル環境とGUIアプリのロケールを揃える手順


シェル環境とGUIアプリのロケールを揃えるには二段構えがわかりやすいです。まずシェルにexportで値を書き込み、ターミナルで動作を確認します。
次にGUI側はlaunchctl setenvで今のセッションに環境変数を渡すか、あるいはdefaults writeでAppleLanguagesを変更します。作業後は対象のアプリを再起動するかログアウトして反映を確認してください。
~/.zshrcにLANGとLC_ALLを書き込みターミナルで確認しGUIアプリのAppleLanguagesを確認する操作
テキストエディタで~/.zshrcを開き、export LANG=ja_JP.UTF-8とexport LC_ALL=ja_JP.UTF-8を追加してください。LC_ALLは強制的に上書きするため、問題が出たら削除できるようにコメントを併記すると安心です。
source ~/.zshrcを実行して設定を反映し、echo $LANGやlocaleで値を確認してください。表示が期待通りでない場合はtypoや表記ミスがないか見直してください。
defaults read -g AppleLanguagesで現在の言語リストを確認してください。必要ならlaunchctl setenv LANG ja_JP.UTF-8でセッションに渡し、対象アプリを再起動して表示を確認します。
実体験に基づく応用で言語切替を効率化する方法


言語切替を効率化するには手作業だけで終わらせないのがコツです。日常的にアプリのUIや翻訳をチェックするなら手順を決めて自動化しておくと気楽になります。
具体的にはシステム言語の切替やアプリごとの言語設定スクリーンショット取得と整理をルーチン化します。プログラマー目線ではスクリーンショット名に言語タグとビルド番号を入れると後で扱いやすくなります。
よく使う処理はShortcutsやAutomatorでまとめておくと繰り返しが減ります。以下に実際に使えるパターンをいくつか挙げます。
- システム全体を切り替えてスクリーンショットを取得し見比べる
- アプリごとの言語指定はFinderの情報を見るから設定してUI単位で確認する
- スクリプトでスクリーンショットを連番保存し画像差分ツールで差を抽出する
翻訳チェックや作業自動化のパターン


翻訳チェックの基本パターンは文字列ファイルを機械的に確認する方法と実際の画面で見比べる方法の両方を組み合わせることです。まずはローカライズ用の文字列ファイルをスクリプトでスキャンして欠けや重複を見つけます。
そのうえでスクリーンショットを自動で撮りImageMagickや専用アプリで差分を見比べます。長い文字列でレイアウトが崩れやすい箇所はリスト化して重点的にチェックしてください。
アプリごとの言語切替でスクリーンショットを撮り比較する手順とショートカットで自動化する操作
Finderで対象アプリを選び情報を見るから言語を切り替えてアプリ単位で表示を切り替えます。
Command+Shift+5やscreencaptureコマンドで同じ領域を撮影し言語タグで保存します。
Shortcutsやスクリプトで画像名に言語コードを付けてフォルダ分けします。
ImageMagickのcompareや差分アプリで見比べてテキストのはみ出しやUIズレを確認します。
よくある質問


- システム表示言語の切り替え方法は。
「システム設定」>「言語と地域」で+を押して言語を追加し、一番上にドラッグします。反映にはログアウトか再起動が必要です。多くのシステムUIはこれで切り替わります。
- 変えたのにアプリが英語のままです。
アプリは再起動で新しい言語を読み込むことが多いです。アプリ内に言語設定がある場合はそちらも確認してください。アプリ自体がその言語に対応していない可能性もあります。
- 表示言語とキーボード入力は同じ設定ですか。
別です。「キーボード」>「入力ソース」で日本語や英語などを追加して切り替えてください。入力はショートカットで素早く切り替えられるように設定すると便利です。
- 希望の言語が一覧にありません。
macOSがその言語をサポートしていない可能性があります。アプリごとに言語指定ができる場合があるので「言語と地域」のアプリ別設定を試してみてください。翻訳ツールを併用するのも実用的です。
まとめ


Macの表示言語は思ったよりシンプルに変えられます。システム設定の「一般」→「言語と地域」を開き、希望の言語を追加してリストの先頭に移動するとシステム全体の表示が切り替わります。変更を完全に反映させるにはサインアウトか再起動を行ってください。
アプリごとに別の言語を使いたい場合は同じ「言語と地域」の「アプリ」欄で個別指定ができます。ブラウザや開発ツールだけ別にするなど柔軟に使えるので、日付や通貨の表示を変える地域設定も合わせてチェックしてください。
開発者向けのちょっとしたコツとして、ターミナルやコマンドラインツールは環境変数LANGやLC_ALLの影響を受けます。CLIで言語や文字化けの問題が出る場合はシェル設定に環境変数を追加しておくと安心です。落ち着いて一つずつ設定を確認してください。
