電気代も高いし省エネも考えなければいけない昨今、そういやファイルサーバーにしているM1のMac mini、24時間ずっとつけっぱだなぁ、と。家に居る時だけじゃなくて外に居る時も使う時があるから昼間はつけっぱにする必要あるけど、寝ている時までついてる必要ないなぁ、と(タイムマシンのバックアップもよほどのデータ量でもなければ日中だけで十分だろうし)。
で時間指定してひとまずシャットダウン、電源断はターミナルのshutdown -h nowを特定の時間に動くようにすればいいかな?ただ電源を決まった時間に自動でOnにするのは・・・・と思って調べたら普通にmacOS Monterey Ver 12.7.6ではOSの標準機能でありました。
「システム環境設定」→「省エネルギー」→「スケジュール」で。

決まった時間の起動と決まった時間のシャットダウン(もしくは決まった時間にスリープし、決まった時間にスリープ解除)も出来ます。で、macOS Monterey Ver 12.7.6ではOS標準でGUIでできるけど、最新のmacOSはこの画面がなくなり、同じ事をするには基本的にはターミナルのコマンドをたたく必要がある、と。
上記の設定は毎日6時に電源を入れ、23時30分に電源を切る、という設定ですがCUIでやる場合には
sudo pmset repeat poweron MTWRFSU 6:00:00 shutdown MTWRFSU 23:30:00
というコマンド。
時間を 6:00:00 や 23:30:00 のように24時間表記で指定
poweron = 完全電源オフ状態からの起動
shutdown = シャットダウン
MTWRFSU = 月火水木金土日(毎日)
という内容。
現在の設定を確認したい時には
pmset -g sched
スケジュールされた設定を削除したい時は
sudo pmset repeat cancel
との事。
macOS 12のGUIの設定はこちらのコマンドをGUIでできるようにしただけなのでGUIで設定して
pmset -g sched
をターミナルに入力したら
wakepoweron at 6:00AM every dayと表示されました。
shutdown at 11:30PM every day
決まった時間に自動的に起動、同じく省エネルギーの設定の「電源」メニューに

「停電後に自動的に起動」
なんてメニューがあるんだからそりゃ、できるよね。
という事でメモ。Intel Macの方は仮想環境とかいろいろ細かいアプリ設定があるから自動起動とシャットダウンはまたの機会に設定してみるかな。

