В macOS Ventura разработчики по какой-то причине удалили возможность настраивать автоматическое включение и отключение компьютера в системных настройках. Но сама функция из системы никуда не делались — просто для ее настройки теперь придется воспользоваться Терминалом и консольной командой pmset
, отвечающей в macOS за настройки электропитания.
Возможности pmset
довольно обширны, в частности, при помощи этой команды можно настраивать время ухода в режим сна, управлять настройками автоматического выхода MacBook из режима сна при поднятии крышки или подаче питания.
Нас же сейчас интересует только настройка автоматического включения, выключения или перезагрузки компьютера в заданное время. Для этого будет использоваться следующий синтаксис команды:
pmset repeat КОМАНДА ДНИ_НЕДЕЛИ ВРЕМЯ
- КОМАНДА —
wake
,shutdown
илиrestart
для включения, выключения или перезагрузки соответственно; - ДНИ_НЕДЕЛИ — дни, в которых КОМАНДА будет срабатывать.
M
— понедельник,T
— вторник,W
— среда,R
— четверг,F
— пятница,S
— суббота,U
— воскресенье; - Время — время срабатывание КОМАНДЫ по текущему часовому поясу. Вводится с точностью до секунды, например — 11:30:00;
Таким образом, для того чтобы настроить перезагрузку компьютера каждую среду в 15:00 нужно выполнить следующую команду:
sudo pmset repeat restart W 15:00:00
А чтобы автоматически выключать Mac каждый день в 10 вечера команда будет такой:
sudo pmset repeat shutdown MTWRFSU 22:00:00
А вот такой командой можно настроить автоматическое включение устройства Apple в понедельник в 8 утра:
sudo pmset repeat wake M 08:00:00
При последовательном выполнении команд расписание будет не дополняться, а перезаписываться. Соответственно, чтобы запланировать сразу несколько срабатывающих по расписанию событий, нужно вписать все команды и время их исполнения в одну строку друг за другом.
Например, так будет выглядеть команда на автоматическое включение Mac в 8 утра понедельника и последующее выключение в 10 вечера:
sudo pmset repeat wake M 08:00:00 shutdown M 22:00:00
Посмотреть текущее расписание можно при помощи следующей команды:
pmset -g sched

А очистить расписание автоматических включений-выключений можно при помощи команды:
sudo pmset repeat cancel
Также следует помнить, что после автоматического включения или перезагрузки macOS не осуществит автоматический вход в систему, а будет дожидаться ввода пароля пользователем.