Mac の起動が以前より遅くなった、ログイン後にレインボーカーソルが頻発する——こんな症状で悩んでいませんか。私の MacBook Pro(M2 Pro)も2年使ううちにログイン後30秒間操作不能になる状態になり、原因特定に半日かかりました。本記事では、その時に試した「ターミナルで原因を特定する5つのコマンド」を、コピペで使える形で共有します。再起動・PRAMクリア・SMCリセットといった「とりあえずやってみる」系の対処ではなく、原因をデータで特定してから直す正攻法です。
結論: 原因の8割は3つに絞れる
| 原因 | 確認コマンド |
|---|---|
| 1. 起動項目が多すぎる | launchctl list | grep -v com.apple |
| 2. ストレージ残量不足 | df -h / |
| 3. メモリスワップ多発 | vm_stat 1 |
| 4. バックアップ中(Time Machine) | tmutil status |
| 5. Spotlight インデックス再構築中 | mdutil -s / |
1. 起動項目が多すぎる(最頻原因)
「設定 → 一般 → ログイン項目と機能拡張」だけ見ても全項目は出ません。本当の起動項目を確認するにはターミナルで:
launchctl list | grep -v com.apple | head -30
結果に「Adobe」「Microsoft」「Slack」「Zoom」「Spotify」など長期間使っていないアプリが並んでいたら原因確定。ログイン項目を削除しても ~/Library/LaunchAgents/ や /Library/LaunchAgents/ にplistが残っているとログイン時に起動します。
個別に止める方法
launchctl unload ~/Library/LaunchAgents/com.example.helper.plist
rm ~/Library/LaunchAgents/com.example.helper.plist
com.apple. で始まる項目は絶対に消さないこと(macOS のシステムが壊れます)。
2. ストレージ残量を確認する
df -h /
「使用率」が90%を超えるとmacOSは仮想メモリの確保に失敗しやすく、起動と動作が劇的に遅くなります。私の場合これが本丸でした。
容量を食っているフォルダを特定
du -sh ~/Library/Caches/* | sort -h | tail -10
du -sh ~/Library/Containers/* | sort -h | tail -10
キャッシュは安全に削除できますが、Containers は一部削除でアプリが起動しなくなるので、確認してから消しましょう。Photos Library の ~/Pictures/Photos Library.photoslibrary も巨大化の常連です。
3. メモリスワップを確認する
vm_stat 1
1秒ごとに出力される項目のうち Swapouts が継続的に発生していれば、メモリ不足が原因。top -o mem で犯人プロセスを特定できます。
Chrome / Safari がメモリを食う場合
タブの常時開きすぎは現代の最頻原因です。top -o mem でGoogle Chrome Helperのメモリが2GB超えている場合はタブを整理。Safari の方が同タブ数でメモリ使用量は少ない傾向です。
4. Time Machine が裏で動いていないか
tmutil status
「Running = 1」で動作中。最初のフルバックアップは数時間かかり、その間 Mac が重くなります。完了するまで待つか、tmutil stopbackupで停止。
5. Spotlight インデックスを確認
mdutil -s /
「Indexing enabled」かつ「Indexing in progress」と出ていれば、検索インデックスを再構築中。これも数時間続くことがあり、その間動作が重くなります。終わるまで待つのが正解です。
診断で原因が見つからない場合
- セーフモード起動(電源ボタン長押し → 起動ディスク選択 → Shift):サードパーティ拡張を読み込まず起動。これで速くなれば原因はサードパーティ製拡張
- ディスクユーティリティ → First Aid:ファイルシステムの軽微な破損を修復
- 新規ユーザーアカウントを作成して試す:そちらで速ければ問題はユーザー固有設定(
~/Library)に存在 - macOSのアップグレード状況:メジャーアップデート直後は半日〜1日、各種インデックス再構築で重くなることが多い
私が試した順番(参考)
ステップごとに確認 → 次へ進む形が最短ルート。半日かけて辿り着いた順序は:
df -h /でストレージ確認 → 95%だったので各種キャッシュ削除で 75%にlaunchctl list | grep -v com.appleで常駐項目確認 → 古いインストーラ系2件を削除top -o memで常駐メモリ確認 → Chromeのタブ60個を整理- 結果:ログイン後30秒の操作不能が、3秒程度に改善
やってはいけない対処
- 「Macクリーナー」系のフリーソフト導入:悪質広告・マルウェア混入のリスク
- com.apple.* の launchctl を削除:macOSが壊れる
- System Cache を勢いで全削除:一部Appが起動しなくなる
- SSDの空き容量を1%以下にする:SSD寿命が縮む、書き込み速度が劇的に落ちる
まとめ
Macの起動・動作が遅くなった時は、再起動 → PRAMクリア → SMCリセットといった「魔法のリセット」より、まずターミナルで原因を特定する方が早く確実です。本記事の5コマンドは macOS Sequoia 15.x で実機検証済みで、Mac mini・MacBook Pro・MacBook Air すべてで同じ手順が使えます。

