Как не дать Mac уснуть: настройки, caffeinate и крышка
Чтобы Mac не уходил в сон, отключите автосон в «Аккумуляторе» или запустите caffeinate в «Терминале». Что держать — экран или систему, и что с крышкой.

Насовсем — в Системных настройках: время отключения дисплея в «Экране блокировки» и запрет сна от сети в «Аккумуляторе» → «Параметры…». На одну задачу — команда caffeinate в «Терминале». Закрытую крышку без внешнего монитора не переживает ни то, ни другое.
Большой файл качался час и оборвался. Экран погас посреди презентации.
Сборка, которую оставили на ночь, утром стоит на середине. Во всех трёх
случаях Mac просто уснул по таймеру: какое-то время его не трогали — и он
решил, что больше не нужен. Это настраивается насовсем в Системных
настройках и обходится на время одной задачи — например, командой
caffeinate в «Терминале».
Сначала решите, что именно не должно засыпать — экран или сам Mac.
От ответа зависит, какую настройку трогать.
Экран гаснет или Mac засыпает
Это две разные вещи. При бездействии macOS сначала гасит дисплей, а сам компьютер засыпает отдельно — по своим правилам. Экран может быть чёрным, а Mac при этом продолжает качать, собирать и копировать: дисплей спит, система — нет.
- Нужен экран — презентация, видео, панель, за которой следите издалека. Держать надо дисплей.
- Нужна работа — загрузка, резервная копия, долгий расчёт. Экран пусть гаснет, держать надо систему.
Отсюда частая ошибка: человек ставит «Никогда» для дисплея, хотя хотел лишь, чтобы не рвалась загрузка, — и ноутбук весь день светит экраном впустую.
Штатно: насовсем или надолго
Когда гаснет экран. Системные настройки → «Экран блокировки». На ноутбуке там два пункта: «Выключать дисплей в неактивном режиме при работе от аккумулятора» и «…при работе от сети питания». На настольном Mac — один: «Выключать дисплей при отсутствии активности». Выберите время побольше или «Никогда».
Когда засыпает сам Mac. На ноутбуке: Системные настройки → «Аккумулятор» → кнопка «Параметры…» → «Не переходить в режим сна автоматически, когда дисплей выключен при работе от сети питания». На настольном Mac то же лежит в разделе «Энергия» и называется «Не переходить в режим сна автоматически при выключенном дисплее».
Обратите внимание: на ноутбуке этот пункт работает только от сети питания. Бодрствовать на аккумуляторе с погасшим экраном штатная настройка не даёт — и это разумно.
Минус штатного пути один: его легко забыть вернуть. Для разовых задач удобнее временные способы.
На одну задачу: caffeinate
В macOS есть встроенная команда caffeinate. Откройте «Терминал»
(Программы → Утилиты) и наберите:
caffeinate— Mac не уснёт от бездействия, пока команда работает; остановить — ⌃C или закрыть окно;caffeinate -d— не гасить и экран тоже;caffeinate -i <команда>— держать, пока идёт команда, напримерcaffeinate -i rsync …; команда закончилась — Mac снова засыпает как обычно;caffeinate -t 3600— на час (время в секундах);caffeinate -w <PID>— пока жив процесс с этим номером; номер процесса видно в «Мониторинге системы», столбец PID;caffeinate -s— не спать совсем, но только от сети питания.
Ключи складываются: caffeinate -d -t 5400 — полтора часа с включённым
экраном, как раз на презентацию.
Закрытая крышка
Здесь честный ответ: ни caffeinate -i, ни приложения, которые держат
Mac от сна при бездействии, закрытую крышку не переживают. Так устроена
система: в документации Apple для разработчиков прямо сказано, что при
таком запрете Mac всё равно может уснуть — от закрытия крышки, по команде
из меню Apple или при низком заряде.
Работать с закрытым ноутбуком можно, если к нему подключён внешний монитор: Mac продолжит работу на нём. Для этого нужны питание и внешние клавиатура с мышью или трекпадом — так это описывает и Apple, например в статье про два монитора у MacBook с M3. Питание может идти от адаптера или от монитора, который сам заряжает Mac.
В сети встречаются команды pmset, которые якобы отключают сон при
закрытой крышке. Мы их не даём: на macOS 27 нужного ключа нет даже в
справке man pmset, а ноутбук, который не спит в закрытом виде, легко
убрать в сумку работающим. Там ему нечем дышать — он греется и
разряжается до нуля.
Обратная задача: Mac не засыпает
Бывает наоборот: оставили Mac, а он всю ночь не спал, и батарея пустая. Значит, кто-то его держит. В «Терминале»:
pmset -g assertions
В разделе «Listed by owning process» — кто и зачем держит Mac:
PreventUserIdleSystemSleep не даёт уснуть системе,
PreventUserIdleDisplaySleep — погаснуть экрану. У некоторых программ
тип подписан иначе, например NoIdleSleepAssertion, — смысл тот же.
Короче — строка sleep в выводе pmset -g: в скобках после «sleep
prevented by» перечислены программы-виновники.
Без «Терминала» — «Мониторинг системы» → вкладка «Энергия» → столбец «Предотвращение сна». «Да» — эта программа не даёт Mac уснуть. Как читать остальные вкладки, рассказано в гайде про «Мониторинг системы».
Частые виновники: видео и музыка, которые играют на фоне, вкладка
браузера со звонком, загрузки и синхронизация, общий доступ к файлам
и экрану, забытый в соседней вкладке caffeinate.
Чего не делать
- Не убирайте ноутбук в сумку, пока его держат от сна. Закрытая крышка обычно его усыпит, но если нет — перегрев почти гарантирован.
- Не ставьте «Никогда» на аккумуляторе «на один раз»: такие настройки забываются, а заряд тает.
- Не ставьте сторонние утилиты с правами администратора ради одной
загрузки: встроенного
caffeinateхватает.
В приложении
В «Ресурсах Mac» удержание от сна — в меню плашки в строке меню, пункт «Не давать уснуть». Под ним:
- «Экран» — «Может погаснуть» (для загрузок и сборок) или «Не
гасить» (для презентаций). Это тот же механизм, что у
caffeinate -iиcaffeinate -d; - «Длительность» — 15 минут, 1, 2, 4 или 8 часов либо «Пока не выключу». Время вышло — Mac снова засыпает как обычно;
- «Выключать при заряде ниже 20%» — на аккумуляторе удержание снимается само, и Mac снова засыпает как обычно, не высаживая заряд до нуля.
Под переключателем видно состояние: «Выключено», «Включено до 18:30» или
«Включено, пока не выключите». Пока удержание включено, в плашке горит
замок. В pmset -g assertions оно подписано «Resources Mac: keep awake».
Включение не переживает перезапуск приложения или Mac — удержание не
останется висеть незаметно. Режим экрана, длительность и флажок про
заряд запоминаются. И так же, как caffeinate, закрытую крышку это не
отменяет: для этого нужны права администратора, а приложению в песочнице
их не дают. Где плашка и как её передвинуть — в гайде
про строку меню.
Если Mac не спит, но при этом греется и тормозит, пройдите диагностику по шагам. А если он медленный после обновления macOS, возможно, ему как раз нужна ночь без сна — об этом гайд про тормоза после обновления.