Terminal は、あなたと基礎となるオペレーティングシステムとの橋渡しの役割を果たします。入力したコマンドを解釈し処理して、システムと直接やり取りできるようにします。
しかし、あなたの Mac の Terminal が突然ワイヤードなパフォーマンスを発揮したり、macOS のアップデート後に動作しなくなったりすることがあります:
- Mac の Terminal がシェルを起動しない
- Mac の Terminal が全く応答しない
- Mac の Terminal がログインしない
- Mac の Terminal がコマンドを実行しない
- Mac の Terminal が起動するがプロンプトが表示されない
- Mac の Terminal が "zsh: permission denied" を表示する
Terminal が動作しない理由が分からない場合は、ここで停止してください。私たちは、原因を掘り下げ、さまざまな方法で Mac の Terminal が動作しない問題を解決するのをお手伝いします。
Mac の Terminal が機能しない、応答しない、またはシェルを起動しない場合の解決方法は?
以下に実際のケースを示します:
Mac の Terminal がシェルを起動しません。Terminal を開いたとき、ログインが正しくありませんと表示されます。- From Ask Different
Mac の Terminal を開くと、「login: illegal option」というメッセージが表示されます。 Terminal が動作しません。何が問題ですか?- From Apple コミュニティ
Terminal が開かない、応答しない、またはコマンドを実行できない場合、最初に試すべきことは再起動です。これにより Terminal がリフレッシュされ、正常に動作を妨げる一時的なソフトウェアエラーが解消されます。
Mac の Terminal がまだ機能していない場合は、以下の解決策を1つずつ試してトラブルシューティングしてください。
修正1. 入力するコマンドが正しいか確認する
ターミナルが入力したコマンドを実行しない、または特定のコマンドの処理を開始した後に応答しない場合は、入力したコマンドが正しいかどうかを確認する必要があります。
ターミナルのプロンプトでは、文字間のスペースも非常に重要です。コマンドを実行する前に2度チェックしてからReturnキーを押してコマンドを実行してください。
修正2. Macを再起動する
Mac Terminalが開かない、応答しなくなったり、特定のコマンドの処理が進行しなくなった場合は、Macを再起動すると問題が解決されます。デバイスを再起動することで、問題の原因となる一時的なmacOSエラーが解消されます。
修正3. シェルを手動で起動する
Terminalが進展せずDockでバウンドすることがありますか? Terminalアプリが起動するがプロンプトが表示されず、起動に問題がある場合は、Terminalの起動に問題があります。
以下の手順でシェルを手動で起動できます:
- ターミナルメニューバーで「シェル」をクリックします。
- ドロップダウンメニューで「新しいコマンド」を選択します。

- /bin/bash、/bin/zsh、または他の好きなシェルをボックスに入力します。

- コマンドプロンプトを開くために「実行」をクリックします。
修正4. 別のシェルを試す
あなたのMacのTerminalがログインエラーで立ち往生するためシェルを起動できない場合は、異なるシェルを試してみることができます。この問題の原因となるzshのドットファイルを排除するためです。
- 上部のTerminalメニューバーで「Terminal」をクリックします。
- 「設定」を選択します。

- 「Shells open with」の隣にある「Command(完全なパス)」にチェックを入れます。
- デフォルトとは異なる/bin/bashまたは別のシェルパスを入力します。

- Terminalを終了して再起動します。
修正5. 別の方法でTerminalを開く
一般的な方法ではTerminalを正しく使用できない場合は、iBoysoft MagicMenuを使用して右クリックして開くことができます。この右クリック拡張機能は、MacでTerminalを右クリックして開くなどの一部のクイックアクションを完了するのに役立ちます。
- Mac に iBoysoft MagicMenu をダウンロードして、開いてインストールします。
- 「Extension」をクリックします。Quick Open セクションで、「Open with Terminal」の横にあるダウンロードボタンをクリックします。
- Finder やデスクトップの空白エリアを右クリックし、「Launch With」>「Terminal」をクリックして、Mac で直ちにそれを開きます。

解決策 6. Terminal .plist ファイルの再作成
Terminal の .plist ファイル には、Terminal ユーティリティのプロパティや構成データが保存されています。.plist ファイルが破損すると、Mac Terminal が機能しなくなる可能性があります。
したがって、Mac Terminal がプロンプトを表示しないか、コマンドを実行しない場合は、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 ドライブ > ユーザーフォルダをクリックします。

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

- Terminal に関連する以下のファイルを探します。見つかった場合は、それらの名前を変更してください。
.bash_history
.bash_profile
.bash_login
.zsh_history
.zsh_profile
.zsh_login
.profile
.bashrc - Terminal を再起動します。
解決策 8. 新しいユーザーアカウントで Mac にログイン
Terminal を開く際に発生する「ログインエラー」は、Mac にログインしたアカウントがアプリケーションに問題があることを示すかもしれません。新しいユーザーアカウントを作成し、それで Mac にログインしてみてください。
- Apple メニュー > システム環境設定 > ユーザーとグループ
- ユーザーを追加して新しいユーザーを作成します。
- Mac をログアウトし、新しいアカウントでログインします。
その後、問題のあるユーザーアカウントでエラーをチェックできます。
Fix 9. コンソールアプリケーション内のターミナルログをチェックします
M1 MacBook Air や他のモデルでターミナルを起動できない場合は、コンソールを使用してエラーを見つけることができます。
- コンソールを開きます。
- ターミナルを再起動します。
- エラーをチェックして修正します。
Fix 10. Mac をセーフモードで起動します
時々、サードパーティのソフトウェアは Mac のターミナルと競合し、シェルを起動したりプロンプトを表示したりできなくなります。
Mac をセーフモードで起動すると、すべてのサードパーティのプログラムを分離して最小限のドライバで Mac を起動するため、特別モードになります。
セーフモードでターミナルが正常に動作する場合は、最近インストールしたアプリをアンインストールし、特にサードパーティのコード編集ツールをアンインストールします。
Fix 11. Mac を更新します
上記の方法が全く効果がない場合、Mac のターミナルが更新後も動作せず、ログインできない場合は、Mac を更新してください。
使用している現行の macOS バージョンにエラーがあると、ターミナルがログインしたりコマンドラインを実行したりしません。そのため、利用可能なマイナーアップデートがあるかどうか確認し、Mac を更新してください。
Mac ターミナルの起動、コマンドの実行、または動作の問題を治すための上記方法を共有します。
Mac ターミナルがプロセス完了エラーで動作しない場合、何をすればいいですか?
ターミナルアプリを起動すると、「プロセスが完了しました」というメッセージが表示されていて、動けない場合は心配しないでください。それはターミナルが壊れているわけではありません。
ターミナルセッションが終了すると、「[プロセスが完了しました]」というプロンプトが通常表示されます。このプロンプトの表示により、ターミナルが非アクティブになります。他のコマンドを実行したい場合は、現在のプロセス完了ウィンドウを閉じてターミナルを再起動する必要があります。また、ターミナルメニューバーに移動して、[シェル] > [新しいウィンドウ] をクリックして新しいプロンプトを開くこともできます。
Mac ターミナルの起動が修正に役立つと思った場合、他の方に知らせるために共有できます。
Mac ターミナルが動作しないのはなぜですか?
Mac ターミナルがシェルを起動できず、「ログインが不正確です」というエラーが表示される場合、それはアカウントに起因しています。おそらく、Mac にログインするアカウントが不適切であるか、システムがアカウント情報を正しく認識できていないためです。
特定のコマンドを処理する際に、Macのターミナルが応答しない場合、その原因は、不正確なコマンドライン、一時的なシステムエラー、ターミナルのバグ、第三者ソフトウェアの干渉、または現在のシェルタイプの欠陥による可能性があります。
Macでターミナルが動作しない理由を他の人に伝える方法について説明します。
