Гид по технологиям

Автовключение, перезагрузка и выключение Mac через Терминал

6 min read macOS Обновлено 31 Dec 2025
Автовключение, перезагрузка и выключение Mac
Автовключение, перезагрузка и выключение Mac

Будильник на ноутбуке с надписью «startup» на экране

О чём эта инструкция

Эта статья предназначена для владельцев Mac на macOS Ventura и новее, которым нужно автоматизировать включение, выключение или перезагрузку компьютера. Пошагово разберём:

  • как работает команда pmset;
  • форматы даты и времени, которые она ожидает;
  • примеры команд для повторяющихся и одноразовых расписаний;
  • как проверить и удалить расписание;
  • практические советы, проверочные тесты и меры предосторожности.

Важно: все команды в разделе примеров сохраняют системную логику и требуют прав администратора (sudo). Читайте раздел «Безопасность и риски» перед запуском скриптов из непроверенных источников.

Перед началом

Прежде чем создавать расписание через Терминал, нужно понять, как работает pmset и в каком формате нужно указывать дату и время.

Что такое pmset — кратко: утилита для управления энергопотреблением macOS. Она задаёт таймеры сна, пробуждения, включения/выключения и другие параметры питания.

Формат даты и времени

  • Время: 24‑часовой формат HH:MM:SS (например, 20:00:00 для 8 вечера).
  • Дата: MM/DD/YY (например, 02/14/23 для 14 февраля 2023).
  • Пример: 02/14/23 20:00:00.

Формат повторяющихся дней недели

  • M — понедельник
  • T — вторник
  • W — среда
  • R — четверг
  • F — пятница
  • S — суббота
  • U — воскресенье

Комбинация MTWRF означает «понедельник–пятница».

Совет по клавишам: откройте Терминал через Spotlight, нажав Command (⌘) + Пробел, затем введите «Terminal» и нажмите Return.

Как запланировать автоматический запуск Mac

Автовключение (wake or power on) полезно для серверных задач, резервного копирования и планового обслуживания. В macOS Ventura это нужно делать через Терминал.

Пример повторяющегося расписания — каждый будний день в 08:00:

sudo pmset repeat wakeorpoweron MTWRF 08:00:00

Пример одноразового запуска — 1 марта 2023 года в 07:00:

sudo pmset schedule wakeorpoweron "03/01/23 07:00:00"

После ввода команды система запросит пароль администратора. При отсутствии ошибок подтверждения в интерфейсе не будет, но команда выполнится.

Советы по тестированию

  • Проверьте текущее расписание перед и после изменения (см. раздел «Как просмотреть текущее расписание»).
  • Чтобы проверить, работает ли расписание на конкретной машине, назначьте ближайшую минуту (например, через 5–10 минут) и наблюдайте за поведением.
  • Если устройство в режиме сна с аппаратной причиной (например, батарея вынута или аппарат выключен физически), планируемое включение может не сработать.

Как запланировать выключение Mac

Автоматическое выключение помогает экономить электричество, продлевает срок службы батареи и упрощает безопасность.

Пример повторяющегося выключения — каждый будний день в 16:00:

sudo pmset repeat shutdown MTWRF 16:00:00

Пример одноразового выключения — 1 апреля 2023 года ровно в полночь:

sudo pmset schedule shutdown "04/01/23 00:00:00"

Помните, что команда shutdown может прервать незавершённые процессы. Перед применением убедитесь, что важные задачи сохранены.

Как запланировать перезагрузку Mac

Перезагрузка полезна для установки обновлений и периодического обслуживания.

Пример ежедневной перезагрузки в полночь:

sudo pmset repeat restart MTWRFSU 00:00:00

Пример одноразовой перезагрузки — 14 февраля 2023 года в 21:00:

sudo pmset schedule restart "02/14/23 21:00:00"

Просмотр и очистка расписаний

Как просмотреть текущее активное расписание:

pmset -g sched

Строка команды Терминала с командой для расписания пробуждений

Как удалить все повторяющиеся расписания:

sudo pmset repeat cancel

После отмены выполните pmset -g sched, чтобы убедиться, что расписание удалено.

Дополнительные команды и советы

  • Чтобы увидеть текущие настройки энергосбережения: pmset -g
  • Для включения Power Nap: sudo pmset -a powernap 1 (учтите, что поведение зависит от модели Mac)
  • Для установки параметра только для батареи/адаптера используйте флаг -b (battery), -c (charger), -u (UPS) или -a (all).

Примеры:

sudo pmset -a displaysleep 10
sudo pmset -b sleep 5

Распространённые проблемы и решения

  • Расписание не сработало: проверьте, не выключен ли Mac физически или нет ли аппаратной проблемы с питанием.
  • Нужен ли включённый режим «Wake for network access» для пробуждения по сети: да, для сетевых пробуждений убедитесь, что соответствующие параметры сетевого доступа активны.
  • Если система показывает синтаксическую ошибку — проверьте кавычки и формат даты (MM/DD/YY HH:MM:SS).

Безопасность и риски

Использование sudo предоставляет команде повышенные привилегии. Выполняйте только те команды, которые вы понимаете.

Риск-матрица

РискВероятностьПоследствияМитигирующее действие
Неправильный формат датыНизкаяОшибка команды, расписание не установленоПроверять формат MM/DD/YY и время HH:MM:SS
Прерывание важных задач при shutdownСредняяПотеря несохранённых данныхПеред выключением уведомлять пользователя и закрывать приложения
Выполнение чужих скриптов с sudoСредняяКомпрометация системыИспользовать только проверенные скрипты, читать содержимое перед запуском

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

Планирование и методика — мини‑методология

  1. Определите цель: автоматический бэкап, ночное обслуживание, экономия энергии.
  2. Выберите тип расписания: повторяющееся или одноразовое.
  3. Составьте тестовое задание на ближайшее время (на 5–10 минут вперед).
  4. Выполните команду с sudo и проверьте журнал результатов.
  5. Откат: используйте sudo pmset repeat cancel и pmset -g sched для проверки.

Роль‑ориентированные контрольные списки

Для администратора:

  • План расписаний для всех устройств.
  • Проверка журналов и уведомлений.
  • Тестовая перезагрузка и отмена расписания.

Для продвинутого пользователя:

  • Тестирование на одной машине.
  • Автоматизация через crontab или launchd при необходимости.
  • Документирование команд.

Для новичка:

  • Создать резервную копию перед тестированием.
  • Попробовать повторяющееся расписание на ближайшее время.
  • Не запускать сторонние скрипты с sudo.

Критерии приёмки

  • Запланированное действие выполняется в назначенное время.
  • Команда не выводит ошибок в Терминале при установке.
  • pmset -g sched показывает ожидаемое расписание.
  • В случае повторяющегося задания — действие срабатывает как минимум дважды (два цикла).

Тестовые сценарии и проверка приёмки

  • Тест 1: задать одноразовый wake через 10 минут; убедиться, что Mac пробудился.
  • Тест 2: задать повторяющийся shutdown на ближайшее время; проверить корректное завершение и отсутствие потери данных.
  • Тест 3: выполнить sudo pmset repeat cancel и убедиться, что расписание удалено.

Совместимость и миграция

  • На macOS Monterey и старее многие пользователи могли управлять расписанием через System Preferences > Energy Saver. На Ventura эта опция перемещена/удалена — используйте pmset.
  • Команды pmset работают на современных версиях macOS, но параметры и поведение могут немного отличаться в зависимости от модели Mac и версии macOS.
  • Перед массовым деплоем на парке машин протестируйте команды на разных моделях (MacBook, iMac, Mac mini) и конфигурациях питания.

Полезные заметки

  • Если вы используете внешний UPS, проверьте флаги -u и поведение shutdown при потере питания.
  • Для автоматизации сложных сценариев комбинируйте pmset с launchd или cron (будьте осторожны с правами и окружением).

Строка команды Терминала с командой для расписания выключения

Строка команды Терминала с командой для перезагрузки

Глоссарий — 1‑строчные определения

  • pmset: утилита macOS для управления параметрами энергопотребления.
  • sudo: команда для выполнения операций с правами суперпользователя.
  • wakeorpoweron: действие, позволяющее пробудить систему или включить питание.
  • repeat: параметр pmset для повторяющихся расписаний.
  • schedule: параметр pmset для одноразовых событий.

Заключение

Пока Apple не вернула удобный интерфейс Energy Saver в System Settings, Терминал и pmset остаются надёжным способом задать расписание питания. Команды просты, но требуют аккуратности: проверяйте формат даты/времени, тестируйте на одной машине перед массовым применением и не запускайте непроверённые скрипты с sudo.

Краткие рекомендации:

  • Используйте повторяющиеся расписания для регулярных задач (бэкапы, обслуживание).
  • Применяйте одноразовые schedule для единичных событий.
  • Всегда проверяйте расписание через pmset -g sched и делайте резервные копии данных.

Интерфейс Терминала с командой для просмотра расписания

Важно: надеемся, что Apple вернёт соответствующий пункт в будущих обновлениях macOS, но пока pmset — главное средство управления автоматическим питанием.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Перенос файлов между аккаунтами Google Drive
Инструкции

Перенос файлов между аккаунтами Google Drive

5 веб‑приложений для практического использования QR‑кодов
Технологии

5 веб‑приложений для практического использования QR‑кодов

Legacy Contact в iOS — доступ к iCloud
iOS Приватность

Legacy Contact в iOS — доступ к iCloud

Как смотреть геоблокированное видео без VPN
Интернет

Как смотреть геоблокированное видео без VPN

TAR и TAR.GZ в Linux: создание и распаковка
Linux

TAR и TAR.GZ в Linux: создание и распаковка

Gmail после смерти: что произойдёт и как подготовиться
Онлайн-аккаунты

Gmail после смерти: что произойдёт и как подготовиться