16 / ПИТАНИЕ · 5 минут
Caffeinate на Mac: как не дать Mac уснуть
caffeinate уже встроена в macOS, устанавливать ничего не нужно. Что делает каждая опция, чего она не умеет и чем заменить её в строке меню.
Открой Терминал и запусти caffeinate: пока команда работает, Mac не уснёт от бездействия. Остановить можно через Control + C или закрыв окно. Добавь -t 3600, чтобы остановиться через час, -d, чтобы экран тоже не гас, или поставь после неё команду — Mac будет бодрствовать, пока она выполняется.
caffeinate — маленькая команда из состава macOS. Она просит систему не засыпать, пока работает: удобно для долгой загрузки, сборки или рендера. У неё нет окна и значка в строке меню, и она заканчивается вместе с Терминалом.
Базовая команда
Набери caffeinate в Терминале и нажми Return. Без опций она запрещает сон от бездействия. Курсор не вернётся: команда выполняется. Чтобы остановить, нажми Control + C — Mac снова будет спать по обычным настройкам.
Полезные опции
caffeinate -t 3600— не спать 3600 секунд (час), потом остановиться самой.caffeinate -d— не гасить ещё и экран.caffeinate -i make— запустить команду (здесьmake) и держать запрет сна, пока она работает. Этот пример есть в справке, которая поставляется с macOS (man caffeinate).caffeinate -w 1234— ждать, пока завершится процесс с ID 1234, и отпустить. ID можно найти в «Мониторинге системы».caffeinate -s— запретить сон системы, но только при питании от сети.
Флаги можно сочетать: caffeinate -d -t 1800 — полчаса с включённым экраном. Полный список — man caffeinate.
Как проверить, что работает
Выполни pmset -g assertions во втором окне Терминала. Команда покажет действующие запреты сна, в том числе созданный caffeinate. Если caffeinate в списке нет, она уже завершилась.
Чего caffeinate не делает
- Закрытую крышку она не переопределяет. Команда запрещает сон от бездействия, а сон при закрытии крышки остаётся. Ноутбук с закрытой крышкой засыпает, если не настроен режим clamshell: см. наш гайд про clamshell (на английском).
- Она завершается вместе с Терминалом. Закрыл окно или вышел из Терминала — Mac снова может уснуть, без предупреждения.
- Её не видно. Нет значка, таймера и порога заряда. Долгая сессия от батареи может посадить аккумулятор.
Без Терминала: настройки macOS
В «Системных настройках» есть свои параметры сна и экрана — в разделах «Аккумулятор», «Экран блокировки» и «Дисплеи»; названия меняются от версии к версии. Они перечислены в справке Apple о настройках сна и пробуждения.
Где помогает Tegaro
В Питании Tegaro есть переключатель «Не спать» — результат caffeinate без окна Терминала. Он держит такой же запрет сна macOS: система не засыпает от бездействия, а отдельная опция не гасит и экран.
- Запуск: Настройки → Питание → «Не спать» или чашка на плитке «Питание» в меню.
- Работает, пока не выключишь, 30 минут, 1 или 2 часа либо до выбранного времени (в чашке в меню есть ещё 5 часов).
- Может включаться сам: пока открыты выбранные приложения, пока идёт задача Claude Code или Codex, пока Mac качает данные или занят, во время звонка, пока подключён внешний монитор или пока Mac на зарядке. У каждого правила свой переключатель, и оно выключено, пока ты его не включишь.
- Останавливается ниже заданного уровня заряда и возобновляется, когда Mac подключили или заряд поднялся на 3 % выше порога.
- Карточка показывает, что именно не даёт Mac уснуть и до какого времени.
Закрытая крышка по-прежнему усыпляет Mac — как и в случае с caffeinate. Это часть «Питания», которое остаётся бесплатным и после 14-дневного пробного периода.
Если нужно, чтобы работал только сам Mac, дай экрану погаснуть и запрети сон одной системе. Экран, горящий днями, тратит энергию и не полезен матрице.
Частые вопросы
Что делает команда caffeinate на Mac?
Создаёт запрет сна, пока работает. Без опций она запрещает сон от бездействия; флаги добавляют экран, диск, питание от сети и таймер.
Как остановить caffeinate?
Нажми Control-C в окне Терминала, где она запущена, или закрой это окно. Дальше Mac спит по обычным настройкам.
Не даёт ли caffeinate MacBook уснуть при закрытой крышке?
Нет. Она запрещает сон от бездействия, но не сон при закрытии крышки. Закрытый ноутбук остаётся включённым только в режиме clamshell с внешним экраном и питанием.
Чем заменить caffeinate в строке меню?
В «Питании» Tegaro есть переключатель «Не спать» с таймерами, правилами по приложениям, ИИ-агентам, загрузкам, нагрузке, звонкам, экрану и адаптеру и порогом заряда. Похожее делают и отдельные утилиты.