LadioCastというミキサーアプリケーションを使っているのですが、度々スリープへの移行を妨げているようです。
macOSは「PowerNap」の機能があり、定期的に外部とのやり取りを行うためにスリープから復帰するのですが、LadioCastが再びスリープに入ることを妨げている状態です。
リンク
macOS用に「sleepwatcher」というエレガントなプログラムがあり、sleep/wake時にそれぞれ指定したプログラムを実行できるので、導入してみました。
sleepwatcher導入まで
# sleepwatcher導入
brew install sleepwatcher
# sleepwatcherサービス起動
brew services start sleepwatcher
# 必要ファイルのコピー
cp /usr/local/opt/sleepwatcher/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist ~/Library/LaunchAgents/sleepwatcher.plis
# sleep時、wake時に実行されるファイルの作成と実行権限付け
touch ~/.sleep
touch ~/.wakeup
chmod +x ~/.sleep
chmod +x ~/.wakeup
# .sleepに「sleep時に実行されるコマンド」を、.wakeに「wake時に実行されるコマンド」を記述します。
使い方
~/.sleep ファイルに、sleep時に実行するするコマンドを
~/.wakeup ファイルに、wakeup時に実行するするコマンドを記述します。
unix系のOSはこういった「痒いところに手の届く」系のコマンドが「キチンと動作して」、工夫次第でとても便利にカスタマイズできることが、本当に便利です。
参考にさせていただきました。ありがとうございます。