ターミナルは、ユーザーと基盤となるオペレーティングシステムをつなぐ橋渡しの役割を果たします。入力したコマンドを解釈して処理することで、システムを直接操作できます。
しかし、Macのターミナルが突然、またはmacOSのアップデート後に正常に動作しなくなることがあります。たとえば、次のような症状です。
- Macのターミナルでシェルを起動できない
- Macのターミナルがまったく応答しない
- Macのターミナルにログインできない
- Macのターミナルでコマンドを実行できない
- Macのターミナルは起動するものの、プロンプトが表示されない
- Macのターミナルに「zsh: permission denied」と表示される
ターミナルが動作しない原因が分からず困っている場合は、ここで解決策を確認してください。Macのターミナルが動作しない原因を探り、問題を解決する方法を順に紹介します。
Macのターミナルが動作しない、応答しない、シェルを起動できない場合の対処法
実際には、次のようなケースがあります。
Macのターミナルでシェルを起動できません。ターミナルを開くと「Login incorrect.」と表示されます。— Ask Differentより
Macでターミナルを開くと、「login: illegal option」というメッセージが表示されます。ターミナルが動作しません。原因は何でしょうか。— Appleサポートコミュニティより
ターミナルが開かない、応答しなくなる、コマンドを実行できない場合は、まずターミナルを再起動してみてください。再起動によってターミナルの状態がリフレッシュされ、正常な動作を妨げている一時的なソフトウェアエラーが解消されることがあります。
それでもMacのターミナルが動作しない場合は、以下の方法を1つずつ試してトラブルシューティングを行ってください。
対処法1. 入力したコマンドが正しいか確認する
ターミナルで入力したコマンドが実行されない場合や、特定のコマンドの処理を開始したあとに反応が遅くなる場合は、入力したコマンドが正しいか確認してください。
ターミナルのプロンプトでは、文字と文字の間にあるスペースも重要です。Returnキーを押してコマンドを実行する前に、入力内容をもう一度確認してください。
対処法2:Macを再起動する
Macのターミナルが開かない、反応しない、または特定のコマンドの処理中に停止する場合は、Macを再起動すると改善することがあります。デバイスを再起動することで、問題の原因となっている一時的なmacOSのエラーが解消される場合があります。
対処法3:シェルを手動で起動する
ターミナルがDockで跳ねるだけで、その後何も起こりませんか?ターミナルアプリは起動しているのにプロンプトが表示されない場合は、シェルの起動で問題が発生している可能性があります。
次の手順でシェルを手動で起動してみてください。
- ターミナルのメニューバーで「シェル」をクリックします。
- ドロップダウンメニューから「新規コマンド」を選択します。

- 入力欄に/bin/bash、/bin/zsh、または起動したい別のシェルを入力します。

- 「実行」をクリックしてコマンドプロンプトを開きます。
対処法4:別のシェルを試す
「ログインが正しくありません」というエラーで処理が停止し、Macのターミナルでシェルを起動できない場合は、別のシェルを試してみてください。問題の原因となっているzshのドットファイルを使わないようにするためです。
- ターミナル上部のメニューバーで「ターミナル」をクリックします。
- 「設定」を選択します。

- 「シェルの起動方法」の横にある「コマンド(完全なパス)」にチェックを入れます。
- /bin/bash、またはデフォルトとは異なる別のシェルのパスを入力します。

- ターミナルを終了して、もう一度起動します。
対処法5:別の方法でターミナルを開く
通常の方法でターミナルを正しく使用できない場合は、iBoysoft MagicMenuを使って右クリックから開くことができます。この右クリック拡張ツールを使うと、Macでターミナルを右クリックから開くなど、いくつかの操作をすばやく実行できます。
- MacにiBoysoft MagicMenuをダウンロードして開き、インストールします。
- 「Extension」をクリックします。「Quick Open」セクションで、「Open with Terminal」の横にあるダウンロードボタンをクリックします。
- Finderまたはデスクトップの空白部分を右クリックし、「Launch With > Terminal」をクリックすると、Macですぐにターミナルを開けます。

対処法6:Terminalの.plistファイルを作り直す
Terminalの .plistファイル には、ターミナルのプロパティや設定データが保存されています。.plistファイルが破損すると、Macのターミナルが動作しない状態になることがあります。
そのため、Macのターミナルにプロンプトが表示されない場合やコマンドを実行できない場合は、Terminalの.plistファイルを作り直してみてください。
- Finderを開き、上部のメニューバーで「移動」をクリックして、ドロップダウンメニューから「フォルダへ移動」を選択します。

- ボックスに~/Library/Preferences/com.apple.Terminal.plistと入力し、Returnキーを押します。
- Terminalの.plistファイルをゴミ箱に移動します。

- Macを再起動すると、Terminalの.plistファイルが自動的に作り直されます。
対処法7:ホームフォルダ内のTerminal関連ファイルの名前を変更する
Terminalの.plistファイルを作り直してもターミナルが正常に動作しない場合は、Macの ホームフォルダ 内にあるTerminal関連ファイルの名前を変更してみてください。これにより、これらのファイルを開いたり実行したりする際に、macOSが再インデックスできるようになります。
- Finderを開きます。
- サイドバーの「場所」にある内蔵ハードディスクをクリックします。
- 「macOS」または「Macintosh HD」ドライブ > 「Users」フォルダの順にクリックします。

- ユーザーフォルダ(管理者アカウント名と同じ名前のフォルダ)をクリックし、Command+Shift+.(ピリオド)を押して、ユーザーフォルダ内の隠しファイルを表示します。

- 次のTerminal関連ファイルがあるか確認します。見つかった場合は、名前を変更してください。
.bash_history
.bash_profile
.bash_login
.zsh_history
.zsh_profile
.zsh_login
.profile
.bashrc - ターミナルを再起動します。
対処法8:新しいユーザーアカウントでMacにログインする
ターミナルを開いたときに表示される「login incorrect」エラーは、Macへのログインに使用しているアカウントでアプリケーションに問題が発生している可能性を示しています。新しいユーザーを作成し、そのアカウントでMacにログインしてみてください。
- Appleメニュー > システム設定 > ユーザとグループの順に選択します。
- 「ユーザを追加」をクリックし、必要な情報を入力して新しいユーザを作成します。
- Macからログアウトし、新しく作成したアカウントでログインします。
その後、問題が発生しているユーザアカウントでエラーを確認できます。
対処法9. コンソールでターミナルのログを確認する
M1 MacBook Airなどでターミナルを起動できない場合は、「コンソール」を使ってエラーを確認できます。
- 「コンソール」を開きます。
- ターミナルをもう一度起動します。
- エラーを確認し、対処します。
対処法10. Macをセーフモードで起動する
Macにインストールされている他社製ソフトウェアがターミナルと競合し、シェルが起動しなかったり、プロンプトが表示されなかったりすることがあります。
このような場合は、Macをセーフモードで起動できます。セーフモードでは、他社製プログラムを切り離し、最小限のドライバだけを使ってMacを起動します。
セーフモードでターミナルが正常に動作する場合は、最近インストールしたアプリ、特に他社製のコード編集ツールをアンインストールしてください。
対処法11. Macをアップデートする
上記の方法をすべて試しても改善せず、アップデート後もMacのターミナルが正常に動作しない場合は、Macをアップデートしてみてください。
現在使用しているmacOSのバージョンにあるエラーが原因で、ターミナルにログインできなかったり、コマンドを実行できなかったりすることがあります。利用可能なマイナーアップデートがないか確認し、Macをアップデートしてください。
Macでターミナルが起動しない、コマンドを実行できない、または正常に動作しない場合の対処法を、ぜひ共有してください。
Macのターミナルに「プロセスが完了しました」と表示されて動作しない場合の対処法
ターミナルを起動したときに「プロセスが完了しました」というメッセージが表示されたまま動かなくても、慌てる必要はありません。ターミナル自体に問題があるとは限りません。
ターミナルのセッションが終了すると、通常は「[Process completed]」というプロンプトが表示されます。この表示が出ると、ターミナルは操作できない状態になります。別のコマンドを実行するには、現在の「Process completed」ウインドウを閉じて、ターミナルをもう一度起動してください。ターミナルのメニューバーから「シェル」>「新規ウインドウ」を選択し、新しいプロンプトを開くこともできます。
この記事がMacのターミナルが動作しない問題の解決に役立つと思ったら、ほかの人にも知らせるために共有してください。
Macのターミナルが動作しないのはなぜですか?
Macのターミナルでシェルが起動せず、「login incorrect」というエラーが表示されたままになる場合は、アカウントが原因の可能性があります。Macへのログインに使用しているアカウントが無効であるか、システムがアカウント情報を正しく認識できていない可能性があります。
Macのターミナルで特定のコマンドを実行した際に応答しない場合は、コマンドラインの誤り、一時的なシステムエラー、ターミナルの不具合、サードパーティ製ソフトウェアの干渉、現在使用しているシェルの不具合などが原因として考えられます。
ここでは、Macでターミナルが動作しない主な原因を紹介します。
