Macで設定上は自動スリープやスクリーンセーバーが有効になっているにもかかわらず、しばらくすると画面が消えなくなる症状が発生することがあります。再起動直後は正常に動作するものの、時間が経つとスリープしなくなる場合は、バックグラウンドで動作しているアプリやシステム機能が原因になっている可能性があります。
この記事では、macOSで自動スリープやスクリーンセーバーが作動しない場合に確認したい原因と、改善するための具体的な対処方法を解説します。
Macのスリープを妨げる主な原因
Macの自動スリープは、単純にマウスやキーボードを操作していないだけで実行されるわけではありません。システムが「まだ使用中」と判断すると、設定時間を過ぎてもスリープしないことがあります。
特に以下のような状態では、利用者が操作していなくてもMacが起きた状態を維持する場合があります。
- バックグラウンドで動作するアプリ
- 外部ディスプレイやUSB機器
- ネットワーク通信を維持する機能
- 省エネルギー設定の一部
- システムプロセスの一時的な異常
再起動すると一時的に直る場合は、設定ミスよりもプロセスやアプリがスリープを妨げているケースが多くあります。
ターミナルでスリープを妨げている原因を確認する方法
macOSには、現在スリープを防いでいる原因を確認できる機能があります。
「ターミナル」を開き、以下のコマンドを入力します。
pmset -g assertions
実行すると、スリープを防止している項目が表示されます。
例えば「PreventSystemSleep」や「PreventUserIdleSystemSleep」の項目に原因となるアプリや機能が表示される場合があります。
具体例として、バックアップソフトやクラウド同期アプリ、動画編集ソフトなどが動作中の場合、Macが作業中と判断してスリープしないことがあります。
バックグラウンドアプリを確認する
Macでは、画面上に表示されていないアプリでもバックグラウンドで動作していることがあります。
特に以下のようなアプリは、スリープを防ぐ原因になることがあります。
| 種類 | 例 |
|---|---|
| クラウド同期 | ファイル同期やバックアップアプリ |
| 通信系アプリ | VPN、リモート接続ツール |
| メディア関連 | 音楽管理、動画再生補助アプリ |
| 周辺機器管理 | マウスやキーボードの専用ソフト |
「アクティビティモニタ」を開き、不要なアプリを終了して改善するか確認してください。
「スリープを解除するための設定」を見直す
macOSの設定では、スリープに関連する項目が複数あります。ひとつの設定だけではなく、複数の項目を確認することが大切です。
以下の項目を確認してください。
- システム設定の「ロック画面」でスリープまでの時間を確認する
- 「ディスプレイをオフにするまでの時間」を確認する
- スクリーンセーバー開始時間を確認する
- 「ネットワークアクセスによるスリープ解除」を必要に応じて無効化する
例えば、Macをサーバー用途や共有用途で使用している場合、ネットワーク関連設定によってスリープが制限されることがあります。
外部機器が原因になっている場合
USB機器やBluetooth機器が接続されている場合、それらがMacのスリープを妨げることがあります。
以下のような機器を一度外して確認してください。
- USBハブ
- 外付けHDDやSSD
- 外部モニター
- ゲームコントローラー
- Bluetoothアクセサリー
例えば、外付けストレージが定期的にアクセスされている場合、Macは作業中と判断してスリープしないことがあります。
macOSアップデート後に発生する場合の対処
macOSのアップデート後にスリープ関連の問題が発生する場合、一時的なシステム不具合が原因の可能性があります。
以下の対処を順番に試してください。
- Macを完全に再起動する
- 最新のmacOSアップデートを確認する
- セーフモードで起動して症状を確認する
- 不要なログイン項目を削除する
再起動直後だけ正常になる場合、ログイン後に起動するアプリが原因になっているケースもあります。
まとめ
Macの自動スリープやスクリーンセーバーが設定通りに動作しない場合、設定そのものよりも、バックグラウンドアプリや外部機器、システムプロセスが原因になっていることがあります。
まずは「pmset -g assertions」でスリープを妨げている原因を確認し、不要なアプリや機器を停止して改善するか試すことがおすすめです。
再起動すると一時的に直る症状は、設定変更よりも原因となるプロセスを特定することが解決への近道になります。


コメント