Настройка автоматического включения и выключения компьютера в macOS

Включение и выключение компьютера по расписанию в macOS

Дата Автор Оставить комментарий 1 363 просмотров

В 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
Настройка автоматического включения и выключения компьютера в macOS
Просмотр текущего расписания

А очистить расписание автоматических включений-выключений можно при помощи команды:

sudo pmset repeat cancel

Также следует помнить, что после автоматического включения или перезагрузки macOS не осуществит автоматический вход в систему, а будет дожидаться ввода пароля пользователем.

Автор статьи:
Дмитрий
Руководитель отдела в IT-компании. Веду этот блог с 2013 года, пишу о гаджетах и домашней автоматизации, обозреваю одноплатные компьютеры, неспешно собираю «умный дом».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

[Хамство, оскорбления и попытки крауд-маркетинга будут удалены]