[macOS] Настройка режима гибернации

Окончательно поборол проблемы, связанные с переход компьютера в режим сна / гибернации.

Проблема заключалось в том, что находясь в режиме сна, компьютер через 4 часа самопроизвольно включался. 4 часа – непростая цифра. Оказалось, что по истечении этого времени происходит выгрузка содержимого из памяти на жесткий диск и выключение питания компьютера (таковы настройки по умолчанию для энергосбережения). Т.е. если в период 4 часов «разбудить» компьютер, то он включится мгновенно, отобразив рабочий стол. Через 4 часа сначала будет отображен индикатор выхода компьютера из гибернации, а этот процесс, естественно, дольше, т.к. сохраненные данные необходимо заново загрузить в память.

Так а почему же в моем случае компьютер самопроизвольно включался через 4 часа? Дело в том, что опция hibernatemode была 0 (все данные сохраняются в оперативной памяти), что блокировало сохранение данных на жесткий диск. Из-за этого конфликта iMac и просыпался.

В качестве решения проблемы установил режим 25, когда все данные сохраняются на диске:

sudo pmset -a hibernatemode 25

Также подкорректировал значения, чтобы электропитание выключалось не через 4 часа, а через 10 минут:

sudo pmset -a autopoweroffdelay 600
sudo pmset -a standbydelay 300