※本ページにはプロモーション(広告)が含まれています
Macの「ターミナル」をクリックしても開かない、一瞬表示されてすぐ閉じてしまう、「予期しない理由で終了しました」というエラーが出る――こうしたトラブルに悩んでいませんか?
ターミナルはmacOSに標準搭載されているコマンドライン操作ツールで、システム管理やプログラミング、ネットワーク設定など多くの場面で必要不可欠なアプリです。普段はあまり使わない方でも、トラブルシューティングの際にターミナルを使う必要が出てくることがあります。
この記事では、Macのターミナルが開かない・起動しない原因を網羅的に解説し、初心者でも実践できる具体的な対処法をステップ形式でわかりやすくご紹介します。2026年最新のmacOS Sequoiaにも対応した内容です。
この記事でわかること
- Macのターミナルが開かない・起動しない主な原因7つ
- 初心者でもできる具体的な対処法(ステップ形式で解説)
- シェル設定ファイル(.zshrc/.bash_profile)の修復方法
- ターミナルが使えない時の代替手段と別のターミナルアプリの紹介
- macOSアップデート後にターミナルが起動しなくなった場合の対応
- セーフモードやリカバリモードを使った復旧方法
そもそも「ターミナル」とは?なぜ必要なのか
対処法を解説する前に、ターミナルとは何かを簡単に説明します。すでにご存知の方は次のセクションに進んでください。
ターミナル(Terminal.app)は、macOSに標準搭載されているアプリケーションで、テキストベースのコマンドを入力してMacを操作するためのツールです。正式には「端末エミュレータ」と呼ばれます。
普段はFinderやシステム設定などのグラフィカルな画面で操作しますが、ターミナルを使うと以下のようなことができます。
- ファイルやフォルダの一括操作(コピー、移動、削除など)
- システム設定の変更(GUIでは変更できない隠し設定も含む)
- ネットワークの診断や設定(pingコマンド、DNS設定など)
- プログラミング環境の構築(Python、Node.js、Gitなどの操作)
- トラブルシューティング(ログ確認、プロセス管理など)
つまり、ターミナルが使えないとMacの高度な操作やトラブル解決に大きな支障が出るため、早めに復旧する必要があります。
Macのターミナルが開かない・起動しない主な原因7つ
ターミナルが正常に起動しない原因は複数考えられます。以下に主な原因をまとめました。
| 原因 | 症状 | 深刻度 |
|---|---|---|
| シェル設定ファイルの破損 | 開いてすぐ閉じる、「プロセスが完了しました」と表示 | ★★★☆☆ |
| macOSアップデート後の不具合 | アップデート直後からターミナルが起動しない | ★★★☆☆ |
| ディスクのアクセス権の問題 | エラーメッセージが表示されて起動しない | ★★★★☆ |
| セキュリティソフトによるブロック | クリックしても何も反応しない | ★★☆☆☆ |
| 起動項目(ログイン項目)の干渉 | ターミナルがフリーズする、応答なしになる | ★★☆☆☆ |
| キャッシュファイルの破損 | 一瞬開いてすぐ閉じる | ★★☆☆☆ |
| システムファイルの破損 | 「予期しない理由で終了しました」エラー | ★★★★★ |
それでは、これらの原因に対する具体的な対処法を順番に解説していきます。簡単な方法から順に試していくことをおすすめします。
対処法1: Spotlight検索やLaunchpadからターミナルを起動する
まず最も簡単な方法として、普段と違う方法でターミナルを起動してみましょう。Dockのアイコンやアプリケーションフォルダからの起動がうまくいかない場合でも、別の方法なら起動できることがあります。
方法A: Spotlight検索から起動する
- キーボードで Command(⌘)+ スペース を押してSpotlight検索を開きます
- 検索窓に「ターミナル」または「Terminal」と入力します
- 検索結果に表示された「ターミナル.app」をクリックします
方法B: Launchpadから起動する
- Dockの「Launchpad」アイコン(ロケットのマーク)をクリックします
- 上部の検索バーに「ターミナル」と入力します
- 表示されたターミナルのアイコンをクリックします
方法C: Finderから直接起動する
- Finderを開きます
- メニューバーの「移動」→「フォルダへ移動」を選択します(ショートカット: Command + Shift + G)
- パス入力欄に
/Applications/Utilities/と入力して「移動」をクリックします - 「ユーティリティ」フォルダ内の「ターミナル.app」をダブルクリックします
これらの方法で起動できた場合は、Dockのアイコンに問題があった可能性があります。一度Dockからターミナルを削除し、再度追加してみましょう。
ポイント: これらの方法でも起動できない場合は、ターミナル自体に問題がある可能性が高いので、次の対処法に進んでください。
対処法2: Macを再起動する
シンプルですが、Macの再起動だけで多くのアプリの問題が解消されることがあります。メモリの解放やプロセスのリセットが行われるためです。
手順
- 画面左上の Appleメニュー(りんごマーク)をクリックします
- 「再起動…」を選択します
- 確認ダイアログが表示されたら「再起動」をクリックします
- Macが再起動したら、ターミナルの起動を試みます
再起動後もターミナルが開かない場合は、次の対処法に進みましょう。
対処法3: シェル設定ファイルを修復する(.zshrc / .bash_profile)
ターミナルが一瞬開いてすぐ閉じる、または「[プロセスが完了しました]」と表示されて操作できない場合、シェルの設定ファイルが破損している可能性が非常に高いです。
macOS Catalina(2019年)以降、デフォルトのシェルがbashからzshに変更されました。そのため、問題のあるファイルは主に以下のいずれかです。
~/.zshrc(zshの設定ファイル)~/.zprofile(zshのログインシェル設定)~/.bash_profile(bashの設定ファイル・古い環境)~/.bashrc(bashの設定ファイル)
方法A: Finderからシェル設定ファイルをリネームする(ターミナルが全く開かない場合)
ターミナルが全く使えない状態でも、Finderから設定ファイルを操作できます。
- Finderを開きます
- メニューバーの「移動」→「ホーム」を選択します(ショートカット: Command + Shift + H)
- キーボードで Command + Shift + .(ピリオド) を押して隠しファイルを表示します
- 以下のファイルを見つけて、名前を変更(リネーム)します
.zshrc→.zshrc.backup.zprofile→.zprofile.backup.bash_profile→.bash_profile.backup
- ターミナルを再度起動してみます
注意: リネームすると、ターミナルの色やエイリアスなどのカスタマイズ設定が一時的にリセットされます。ターミナルが正常に起動した後、バックアップファイルの中身を確認して必要な設定だけを新しい設定ファイルにコピーし直すことができます。
方法B: ターミナルの「新規コマンド」機能で別のシェルを起動する
ターミナルが一瞬だけ開く場合は、この方法が使えることがあります。
- ターミナルが起動しようとしているタイミングで、メニューバーの「シェル」をクリックします
- 「新規コマンド…」を選択します
- 表示されたダイアログに
/bin/bashと入力して「実行」をクリックします - 新しいウィンドウが bash シェルで開きます
- 以下のコマンドを入力して、問題のある設定ファイルをリネームします
mv ~/.zshrc ~/.zshrc.backup
mv ~/.zprofile ~/.zprofile.backup
- ターミナルを終了して再起動します
方法C: テキストエディットで設定ファイルを編集する
Finderで隠しファイルを表示した状態で、.zshrc ファイルを右クリックし「このアプリケーションで開く」→「テキストエディット」を選びます。
ファイルの内容を確認し、最近追加した行や見覚えのない記述があれば、行頭に # を付けてコメントアウト(無効化)します。
# 以下の行が問題を起こしている可能性がある場合
# export PATH="/some/broken/path:$PATH"
# source /some/nonexistent/plugin.zsh
編集後に保存してターミナルを起動し、問題が解決するか確認しましょう。
対処法4: ターミナルのキャッシュをクリアする
ターミナルアプリのキャッシュファイルが破損していると、起動に失敗することがあります。キャッシュをクリアすることで解決する場合があります。
手順
- Finderを開きます
- メニューバーの「移動」→「フォルダへ移動」を選択します
- 以下のパスを入力して移動します:
~/Library/Caches/ - フォルダ内で「com.apple.Terminal」という名前のフォルダを見つけます
- そのフォルダをデスクトップに移動します(削除ではなく移動にすることでバックアップになります)
- 次に、
~/Library/Saved Application State/に移動します - 「com.apple.Terminal.savedState」フォルダがあれば、同じくデスクトップに移動します
- Macを再起動して、ターミナルの起動を試みます
補足: キャッシュを削除してもデータが失われることはありません。次回ターミナルを起動した際に新しいキャッシュが自動的に作成されます。
対処法5: セーフモードで起動して確認する
セーフモード(セーフブート)は、macOSを最小限のドライバとソフトウェアだけで起動するモードです。サードパーティのソフトウェアやログイン項目の干渉が原因の場合、セーフモードならターミナルが起動できることがあります。
Apple Silicon(M1/M2/M3/M4)搭載Macの場合
- Macの電源を完全にオフにします
- 電源ボタンを長押しします(「起動オプションを読み込み中」と表示されるまで)
- 起動ディスク(通常は「Macintosh HD」)を選択します
- Shift キーを押しながら「セーフモードで続行」をクリックします
- ログイン後にターミナルの起動を試みます
Intel搭載Macの場合
- Macの電源を完全にオフにします
- 電源を入れた直後から Shift キーを押し続けます
- ログイン画面が表示されたらShiftキーを離します
- ログイン後にターミナルの起動を試みます
セーフモードでターミナルが起動できた場合、以下のいずれかが原因と考えられます。
- サードパーティのセキュリティソフトがターミナルをブロックしている
- ログイン項目(Mac起動時に自動で立ち上がるアプリ)が干渉している
- フォントキャッシュやその他のキャッシュの問題
セーフモードでターミナルが動作することを確認したら、通常モードで再起動し、以下の手順でログイン項目を確認しましょう。
ログイン項目の確認手順
- Appleメニュー → 「システム設定」を開きます
- 「一般」→「ログイン項目」を選択します
- 不要なアプリや見覚えのないアプリがあれば、選択して「-(マイナス)」ボタンで削除します
- Macを再起動してターミナルの起動を確認します
対処法6: ディスクユーティリティでFirst Aidを実行する
ディスクのアクセス権やファイルシステムに問題がある場合、ターミナルを含む複数のアプリに影響が出ることがあります。macOS標準の「ディスクユーティリティ」でディスクの修復を試みましょう。
手順
- Finder → 「アプリケーション」→「ユーティリティ」→「ディスクユーティリティ」を開きます
- 左のサイドバーから起動ディスク(通常は「Macintosh HD」)を選択します
- ウィンドウ上部の「First Aid」ボタンをクリックします
- 確認ダイアログで「実行」をクリックします
- 処理が完了するまで待ちます(数分〜数十分かかることがあります)
- 完了後、Macを再起動してターミナルの起動を確認します
注意: First Aidで「修復が必要です」と表示されたが修復できない場合は、リカバリモードからFirst Aidを実行する必要があります。次の「対処法7」でリカバリモードの起動方法を解説します。
対処法7: リカバリモードでターミナルを使用する(緊急時)
通常の方法ではターミナルが全く起動しない場合、macOSリカバリモードに内蔵されているターミナルを使って復旧を試みることができます。
リカバリモードの起動方法
Apple Silicon(M1/M2/M3/M4)搭載Macの場合
- Macの電源を完全にオフにします
- 電源ボタンを長押しします
- 「起動オプションを読み込み中」と表示されたら指を離します
- 「オプション」(歯車アイコン)を選択して「続ける」をクリックします
Intel搭載Macの場合
- Macの電源を完全にオフにします
- 電源を入れた直後から Command(⌘)+ R を押し続けます
- Appleロゴまたは地球儀が表示されたらキーを離します
リカバリモードでのターミナル操作
- リカバリモードが起動したら、メニューバーの「ユーティリティ」→「ターミナル」を選択します
- リカバリモードのターミナルで以下のコマンドを入力し、問題のある設定ファイルをリネームします
# ユーザーのホームディレクトリに移動(「ユーザー名」は自分のユーザー名に置き換える)
cd /Volumes/Macintosh\ HD/Users/ユーザー名/
# 設定ファイルをバックアップとしてリネーム
mv .zshrc .zshrc.backup
mv .zprofile .zprofile.backup
mv .bash_profile .bash_profile.backup
- コマンドの実行後、メニューバーの「Apple」→「再起動」でMacを再起動します
- 通常モードで起動後、ターミナルが開くか確認します
対処法8: デフォルトのシェルを変更する
現在使用しているシェル(zshまたはbash)に問題がある場合、デフォルトのシェルを変更することで解決する場合があります。
方法A: システム設定から変更する
- Appleメニュー → 「システム設定」を開きます
- 「ユーザとグループ」を選択します
- 自分のアカウントを右クリック(またはControlキーを押しながらクリック)して「詳細オプション」を選択します
- 「ログインシェル」のドロップダウンメニューからシェルを変更します
/bin/zsh→/bin/bashに変更(またはその逆)
- 「OK」をクリックしてMacを再起動します
方法B: ターミナルの環境設定から変更する
ターミナルが一瞬でも起動するなら、以下の方法も試せます。
- ターミナルアプリを右クリック →「情報を見る」ではなく、アプリを開いた直後に素早くメニューバーの「ターミナル」→「設定…」をクリックします
- 「一般」タブの「開くシェル」で「コマンド(完全パス)」を選択します
- テキストフィールドに
/bin/bashと入力します - ターミナルを終了して再起動します
対処法9: 新しいユーザーアカウントで確認する
問題が特定のユーザーアカウントに限定されているか確認するために、新しいユーザーアカウントを作成してテストします。
手順
- Appleメニュー → 「システム設定」→「ユーザとグループ」を開きます
- 「アカウントを追加…」をクリックします
- 管理者パスワードを入力して認証します
- 新しいアカウント(テスト用)を作成します
- 現在のアカウントからログアウトし、新しいアカウントでログインします
- 新しいアカウントでターミナルの起動を試みます
新しいアカウントでターミナルが起動する場合: 元のアカウントのシェル設定ファイルやライブラリファイルに問題があると判断できます。対処法3のシェル設定ファイルの修復を重点的に行いましょう。
新しいアカウントでも起動しない場合: macOS自体に問題がある可能性があります。macOSの再インストール(対処法10)を検討してください。
対処法10: macOSを再インストールする(最終手段)
上記の対処法をすべて試しても解決しない場合、macOSの再インストールが最終手段となります。再インストールではアプリや個人データは保持されたまま、システムファイルだけが新しくなります。
重要: macOSの再インストールを行う前に、必ずTime Machineまたは別の方法でバックアップを取ってください。通常はデータが消えることはありませんが、万が一に備えることが大切です。
手順
- 重要なデータを外付けHDD/SSDやクラウドにバックアップします
- リカバリモードで起動します(対処法7の起動方法を参照)
- 「macOSを再インストール」を選択します
- 画面の指示に従ってインストールを進めます
- インストール完了後、ターミナルの起動を確認します
📦 おすすめ商品
macOSの再インストール前のバックアップには外付けSSDが便利です。SanDiskのポータブルSSDはコンパクトで高速転送対応なので、Time Machineバックアップにもおすすめです。
Amazonで見る
対処法11: ターミナルの代替アプリを使う
どうしてもターミナル(Terminal.app)が復旧できない場合や、修復に時間がかかる場合は、代替のターミナルアプリを一時的に使うことも有効な選択肢です。
| アプリ名 | 特徴 | 料金 | おすすめ度 |
|---|---|---|---|
| iTerm2 | 画面分割、タブ機能、カスタマイズ性が高い | 無料 | ★★★★★ |
| Warp | AIアシスタント搭載、モダンなUI | 無料(個人利用) | ★★★★☆ |
| Hyper | Web技術ベース、プラグインで拡張可能 | 無料 | ★★★☆☆ |
| Alacritty | GPU描画で高速、軽量 | 無料 | ★★★☆☆ |
iTerm2のインストール方法
最もおすすめの代替アプリであるiTerm2のインストール手順を紹介します。
- Webブラウザ(Safariなど)で https://iterm2.com/ にアクセスします
- 「Download」ボタンをクリックして最新版をダウンロードします
- ダウンロードしたZipファイルを展開します
- 「iTerm.app」を「アプリケーション」フォルダにドラッグ&ドロップします
- iTerm2を起動して、コマンドラインが正常に使えるか確認します
iTerm2はターミナルと同じシェル(zsh/bash)を使用するため、ターミナルで実行できるコマンドはすべてiTerm2でも実行可能です。さらに画面分割やタブ機能など、純正ターミナルにはない便利な機能も使えます。
📦 おすすめ商品
ターミナル操作が多い方にはMac用のフルサイズキーボードがおすすめです。Apple Magic Keyboardはテンキー付きで、長時間のコマンド入力も快適に行えます。
Amazonで見る
対処法の早見表(症状別おすすめフロー)
症状に応じて、どの対処法から試すべきかをまとめました。
| 症状 | まず試す対処法 | 次に試す対処法 |
|---|---|---|
| クリックしても反応なし | 対処法1(別の方法で起動)→ 対処法2(再起動) | 対処法5(セーフモード) |
| 一瞬開いてすぐ閉じる | 対処法3(シェル設定ファイル修復) | 対処法4(キャッシュクリア) |
| 「予期しない理由で終了」エラー | 対処法4(キャッシュクリア)→ 対処法3 | 対処法6(First Aid) |
| 「プロセスが完了しました」表示 | 対処法3(シェル設定ファイル修復) | 対処法8(シェル変更) |
| macOSアップデート後に起動しない | 対処法2(再起動)→ 対処法6(First Aid) | 対処法10(macOS再インストール) |
| 何を試しても起動しない | 対処法7(リカバリモード)→ 対処法9 | 対処法10(macOS再インストール)→ 対処法11(代替アプリ) |
よくある質問(FAQ)
Q1: ターミナルが「zsh: command not found」と表示するのはなぜですか?
A: この表示はターミナル自体は起動しているが、入力したコマンドが見つからないという意味です。PATH環境変数の設定が正しくない可能性があります。~/.zshrc ファイルのPATH設定を確認してみてください。新しいターミナルウィンドウで echo $PATH と入力すると、現在のPATHを確認できます。もし /usr/bin や /usr/local/bin が含まれていなければ、PATHの設定に問題があります。
Q2: macOS Sequoiaにアップデートしたらターミナルが動かなくなりました。どうすればいいですか?
A: macOSの大型アップデート後にターミナルが動かなくなるのはよくある問題です。まずMacの再起動を試し、それでも駄目ならシェル設定ファイルのリネーム(対処法3)を行ってください。特に以前のmacOSで追加したプラグインやツール(Oh My Zsh、Homebrewなど)のパス設定がアップデートで無効になっていることが多いです。
Q3: ターミナルの設定を完全にリセットする方法はありますか?
A: はい。以下の手順でターミナルの設定を完全にリセットできます。
(1) Finderでホームフォルダの隠しファイルを表示(Command + Shift + .)
(2) .zshrc、.zprofile、.zsh_history をそれぞれリネーム(.backup を付ける)
(3) ~/Library/Preferences/com.apple.Terminal.plist をデスクトップに移動
(4) ~/Library/Saved Application State/com.apple.Terminal.savedState をデスクトップに移動
(5) Macを再起動
これでターミナルは初期状態に戻ります。
Q4: ターミナルとiTerm2の違いは何ですか?
A: ターミナル(Terminal.app)はmacOSに標準搭載のアプリで、iTerm2はサードパーティ製の無料アプリです。どちらも同じシェル(zsh/bash)を使用するため、基本的なコマンド操作は同じです。ただし、iTerm2は画面分割、検索機能、通知機能、カスタマイズ性などが大幅に強化されています。開発者やターミナルを頻繁に使う方にはiTerm2がおすすめです。
Q5: zshとbashの違いは何ですか?どちらを使うべきですか?
A: zsh(Z Shell)とbash(Bourne Again Shell)はどちらもコマンドラインシェルです。macOS Catalina(2019年)以降、zshがデフォルトになりました。zshはタブ補完の強化、スペルチェック、プラグインの豊富さなどbashより優れた点が多いため、特に理由がなければzshを使うことをおすすめします。ただし、古いスクリプトやツールがbash前提で書かれている場合は、bashを使う必要があることもあります。
Q6: Homebrewをインストールした後にターミナルが起動しなくなりました。関連はありますか?
A: はい、関連がある可能性があります。Homebrewのインストールスクリプトは.zprofile ファイルにPATH設定を追加します。この記述に問題があるとターミナルが起動しなくなることがあります。Finderで .zprofile を開き、Homebrew関連の行(通常は eval "$(/opt/homebrew/bin/brew shellenv)")を一時的にコメントアウト(行頭に#を追加)してみてください。
Q7: ターミナルが開かない状態でもコマンドを実行する方法はありますか?
A: はい、いくつかの方法があります。
(1) iTerm2などの代替ターミナルアプリをインストールして使う
(2) リカバリモードのターミナルを使う(対処法7参照)
(3) macOSのスクリプトエディタで do shell script "コマンド" を実行する
(4) Automatorで「シェルスクリプトを実行」アクションを使う
特に(1)のiTerm2は最も簡単で実用的な方法です。
Q8: Apple Storeに修理を出す前に試すべきことはありますか?
A: ターミナルの問題はほぼソフトウェアの問題であり、ハードウェアの故障ではありません。Apple Storeに行く前に、この記事の対処法1〜10をすべて試してください。特にシェル設定ファイルの修復(対処法3)とmacOSの再インストール(対処法10)で大半のケースは解決します。それでも解決しない場合は、Appleサポートに問い合わせることをおすすめします。
Q9: ターミナルの文字が文字化けして読めません。どうすればいいですか?
A: ターミナルの文字化けは文字エンコーディングの設定が原因です。ターミナルが起動できる場合は、メニューバーの「ターミナル」→「設定」→「プロファイル」→「詳細」タブで、「テキストエンコーディング」が「Unicode(UTF-8)」になっているか確認してください。また、.zshrc に export LANG=ja_JP.UTF-8 を追加することで日本語の文字化けを防げます。
Q10: USB-Cハブ経由で外部キーボードを使っていますが、ターミナルへの入力がおかしくなることがあります。関係ありますか?
A: USB-Cハブの品質や互換性によって、キーボード入力に遅延や文字抜けが発生することがあります。これはターミナル自体の問題ではなく、入力デバイスの問題です。別のUSBポートに接続するか、ハブを経由せずに直接接続して確認してください。信頼性の高いUSB-Cハブを使用することで改善する場合があります。
📦 おすすめ商品
Mac周辺機器の接続トラブルを防ぐなら、信頼性の高いUSB-Cハブがおすすめです。複数ポート搭載で、キーボードや外部ストレージを安定して接続できます。
Amazonで見る
まとめ
Macのターミナルが開かない・起動しない問題の原因と対処法を解説しました。最後にポイントを振り返りましょう。
この記事のポイント
- 最も多い原因はシェル設定ファイル(.zshrc、.zprofile)の破損。Finderからリネームするだけで解決できることが多い
- 簡単な対処法から順に試す:Spotlight起動 → 再起動 → シェル設定修復 → キャッシュクリア → セーフモード
- ターミナルが全く使えない時はFinderの隠しファイル表示機能(Command + Shift + .)を使って設定ファイルを操作できる
- 代替アプリ(iTerm2など)を活用すれば、純正ターミナルの復旧を待たずにコマンド操作が可能
- macOSの再インストールは最終手段だが、個人データは保持されるので安心
- 問題はソフトウェア起因がほとんどで、ハードウェアの故障ではないため自力で解決できるケースが大半
ターミナルの問題は一見難しそうに見えますが、原因さえ特定できれば比較的簡単に解決できます。特にシェル設定ファイルのリネーム(対処法3)で解決するケースが最も多いので、まずはそこから試してみてください。
どうしても解決しない場合は、iTerm2などの代替アプリを使いながら原因を調査することをおすすめします。この記事が、ターミナルのトラブル解決のお役に立てれば幸いです。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!