AwakeMate AwakeMate

🛠️ Инструкция

Как не дать Mac уснуть (все способы, честно)

Есть четыре реальных способа не дать Mac уснуть: команда caffeinate, переопределение настроек питания, режим закрытой крышки и инструмент, который делает это автоматически. Вот сами команды - и в чём подвох каждого.

1. Команда caffeinate (быстрый и безопасный вариант)

В macOS встроена caffeinate. Это самый безопасный ручной вариант, потому что как только команда завершается, обычный сон возвращается - откатывать нечего.

# Держать Mac бодрым, пока ты не нажмёшь Ctrl-C
caffeinate

# Держать бодрым ровно 2 часа (7200 секунд)
caffeinate -t 7200

# Держать бодрым только пока не завершится конкретная команда
caffeinate -i make build

# Флаги: -i сон в простое, -d дисплей, -m диск, -s от сети, -u активность пользователя
caffeinate -dimsu

Подвох: это вручную и по принципу всё-или-ничего. Каждый запуск надо оборачивать и не забывать остановить, она держит бодрым весь Mac, а не конкретное приложение, и работает только с открытой крышкой.

2. Переопределение настроек питания через pmset (мощно, рискованно)

Можно изменить системную политику питания напрямую. Этому нужен sudo, и изменения сохраняются, пока ты их не вернёшь обратно или не перезагрузишься.

# Никогда не спать при работе от зарядки
sudo pmset -c sleep 0

# Установить общесистемный флаг запрета сна (самое сильное переопределение)
sudo pmset -a disablesleep 1

# Отменить
sudo pmset -a disablesleep 0

Подвох: это на всю систему и про это легко забыть - тогда Mac не спит вообще, даже в простое, что сажает батарею и греет его. На Apple Silicon disablesleep на многих моделях может держать Mac бодрым с закрытой крышкой, но на некоторых Apple всё равно принудительно усыпляет, так что гарантии нет.

3. Режим закрытой крышки (официальный способ)

Поддерживаемый Apple способ работать с Mac при закрытой крышке - это режим закрытой крышки (clamshell). Нужно железо: подключи Mac к питанию, внешнему дисплею и внешней клавиатуре или мыши, затем закрой крышку - и он продолжит работать.

Подвох: нужны монитор и периферия под рукой, а на MacBook Air с M1/M2 поддерживается только один внешний дисплей. Способ надёжный, но это не «просто закрыл крышку и ушёл».

Закрытая крышка - тема отдельная, см. как не дать Mac уснуть с закрытой крышкой: шаги для clamshell, флаг pmset disablesleep и почему caffeinate никогда не переживает закрытие крышки.

4. Лёгкий способ: AwakeMate

AwakeMate делает то же, что и caffeinate - мягкое удержание, только против сна в простое - но автоматически и в рамках выбранных тобой приложений и инструментов. Никаких команд, чтобы запустить, и ничего, что надо не забыть остановить.

Автоматически, для каждого инструмента

Бодрствует, только пока работают выбранные тобой приложения или CLI - Xcode, ffmpeg, Claude Code - а потом даёт Mac уснуть.

Учитывает простой

Для задач с нагрузкой на CPU включи сон в простое, чтобы Mac засыпал в тот же миг, как работа закончена. Ничего не держит его бодрым лишнего.

Безопасно по умолчанию

Он никогда не меняет твои сохранённые настройки энергопотребления и ничего не держит на уровне всей системы, о чём можно забыть. Никакой телеметрии.

Опция закрытой крышки

Необязательный режим закрытой крышки, который работает на большинстве Mac с Apple Silicon - проверь, закрыв свой. Для гарантированной закрытой крышки используй clamshell.

Бесплатный пробный период 14 дней · разовая оплата $39,99 · без телеметрии · macOS 13+

Что выбрать?

Одна быстрая задача, крышка открыта

Используй caffeinate -i твоя-команда. Само убирается за собой, откатывать нечего.

Крышка закрыта, гарантированно

Используй режим clamshell с внешним дисплеем и питанием.

Ты делаешь это часто

Используй AwakeMate, чтобы всё было автоматически, для каждого инструмента, и тебе не нужно было нянчить команду.

Гоняешь ИИ-агентов ночью? Смотри почему агентам нужно, чтобы Mac не спал.

Частые вопросы

Как не дать Mac уснуть из Terminal?

Запусти caffeinate. Сама по себе она блокирует сон в простое, пока ты не нажмёшь Ctrl-C; caffeinate -t 3600 держит бодрым час; caffeinate -i make build держит бодрым только пока эта команда не завершится. Работает при открытой крышке и держит бодрым весь Mac, а не конкретное приложение.

Работает ли caffeinate с закрытой крышкой?

Нет. caffeinate блокирует сон в простое только при открытой крышке. Закрытие крышки всё равно усыпляет Mac, если только ты не используешь режим clamshell (внешний дисплей + питание) или инструмент, который ставит системный флаг запрета сна.

В чём разница между caffeinate и pmset disablesleep?

caffeinate - это временное удержание на уровне сессии, которое исчезает, когда команда завершается - безопасно и само убирается за собой. sudo pmset -a disablesleep 1 ставит постоянный общесистемный флаг, который держится, пока ты его не снимешь или не перезагрузишься, и требует root. Это мощнее, но про это легко забыть, и это рискованно для батареи.

Есть ли способ без команд в Terminal?

Да - AwakeMate. Он следит за выбранными тобой приложениями и инструментами и держит Mac бодрым только пока они работают, а потом даёт уснуть, без команд для запуска или остановки. Под капотом он использует то же мягкое удержание, что и caffeinate.

Забудь про команды. Держи Mac бодрым автоматически.

Бесплатный пробный период 14 дней. Разовая оплата $39,99, без подписки. macOS 13+.

Скачать для macOS Купить AwakeMate