スリープと電源

Macで「ネットワークアクセスによってスリープを解除」を使う

「ネットワークアクセスによってスリープを解除」を使うと、ほかのコンピュータが共有リソースを使うときに、スリープ中のMacが復帰します。ファイル共有に使うならオンに、ネットワークによる復帰を止めたいならオフにします。

対象:「システム設定」のパスはmacOS 13 Ventura以降。pmsetは現在のすべてのmacOSで使えます。確認日:2026年10月29日

症状

  • Macがスリープしている間、ほかのコンピュータから共有フォルダやプリンタに接続できません。
  • 夜中にMacがはっきりした理由なく復帰します。
  • Wake-on-LANパケットを送ってもMacが復帰しません。

考えられる原因

  • 設定がオフになっている。「ネットワークアクセスによってスリープを解除」がオフだと、Macはほかのコンピュータのために復帰しません。
  • 定期的な復帰は正常。Appleによると、Macはリソースが使えることをネットワークに伝えるため、一定の間隔でも復帰します。
  • ネットワーク機器。Appleによると、この機能には最新のファームウェアを搭載した、802.11n対応のAppleワイヤレス機器が必要です。
  • 復帰のほかの原因。共有プリンタ、共有ファイル、入力デバイス、接続されたデバイスも、Macを復帰させたりスリープを妨げたりすることがあります。

確認方法

  1. Macノートブックでは、アップルメニュー >「システム設定」>「バッテリー」と選択し、「オプション」をクリックします。

  2. 「ネットワークアクセスによってスリープを解除」ポップアップメニューを確認します。

  3. Macデスクトップでは、アップルメニュー >「システム設定」>「エネルギー」と選択し、「ネットワークアクセスによってスリープを解除」を確認します。

  4. ターミナルで設定を確認します。wompの行で、1はオンを意味します。

    pmset -g
  5. スリープと復帰の履歴を、理由と一緒に表示します。

    pmset -g log | grep -e " Sleep " -e " Wake "

解決方法

  1. ほかのコンピュータからMacを復帰できるようにするには、「ネットワークアクセスによってスリープを解除」をオンにします。

  2. ノートブックでは、ポップアップメニューでオプションを選び、「完了」をクリックします。

  3. ノートブックでネットワークによる復帰を止めるには、「ネットワークアクセスによってスリープを解除」を「しない」に設定します。

  4. デスクトップでは、「エネルギー」で「ネットワークアクセスによってスリープを解除」をオフにします。

  5. 使っていない共有サービスをオフにします。「システム設定」で「一般」>「共有」と選択します。

  6. ターミナルで、すべての電源に同じ設定を行います。1がオン、0がオフです。

    sudo pmset -a womp 1

    管理者パスワードが必要です。

Kilobatを使う場合

  1. ネットワーク上の別のコンピュータにWake-on-LANパケットを送ります。

    kilobat wake AA:BB:CC:DD:EE:FF
  2. 代わりに作業のためにこのMacを起こしておくには、ダウンロードが終わるまでMacをスリープさせないを参照してください。

よくある質問

「ネットワークアクセスによってスリープを解除」はWake-on-LANと同じですか?

pmsetのmanページによると、wompは「システム設定」の「ネットワークアクセスによってスリープを解除」と同じです。wompはwake on Ethernet magic packet(Ethernetのマジックパケットで復帰)の略です。

夜中にMacが復帰するのはなぜですか?

この設定がオンだと、Macは共有リソースのことをネットワークに伝えるため、一定の間隔で復帰します。ほかのデバイスやアプリが復帰させることもあります。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。