pmset schedule wakeorpoweronで Deep Idle状態のスリープから復帰するには
解決したいこと
pmset schedule wakeorpoweronで
Deep Idle状態のスリープから復帰する。
OSなど
- MacBook Pro2020
- macOS Sequoia15.6
- AC接続状態
状況
LaunchDaemonを使用して、
pythonファイルの定時実行を実現しようとしています。
pythonファイルの実行、
pmset schedule wakeorpoweronによるスリープ予約は機能しております。
pmset -g schedで予約があることを確認しているのですが、
予約時間になってもスリープから復帰しません。
対象時間の起動ログを調べると、何も出力されない状態になっております。
自分で試したこと−1
浅いスリープ状態だと、予約した時間にスリープから復帰できました。
15秒後や30秒後などです。
1〜3分後になると、スリープ復帰ができず、
その状態で手動でスリープから復帰すると
「Wake from Deep Idle」状態でした。
そのため何かしらの設定でDeep Idle状態から復帰できないようになっているのではないかと考えました。
自分で試したこと−2
以下の設定を変更してテストしてみたのですが、
スリープから復帰ができませんでした。
- standby、hibernatemode 、autopoweroff を0に変更
- acwake を1に変更
その他
Macのpmsetの仕様を見ても、スリープ復帰における制限の記載が見当たらず
同じような症状の記事も見つからず、
どうしてスリープから復帰できないのか、なにが原因なのかまったくわかっておりません。