Почему мой Mac не засыпает? Что держит его активным
Когда Mac отказывается засыпать, что-то удерживает power assertion, запрос, который говорит macOS не спать, и не всегда очевидно, что именно. Keepresso показывает это простым языком.
Откройте панель активности
Панель «Активность» Keepresso перечисляет каждое приложение, которое сейчас не даёт Mac заснуть, с их актуальными power assertion, считанными прямо из системы. Это читаемая версия того, что выводит pmset -g assertions в Терминале, так что вы точно видите, кто удерживает Mac активным: сам Keepresso, браузер, менеджер загрузок, видеоприложение или что-то, о чём вы забыли, что оно запущено.
Журнал решений
Рядом с ней журнал решений показывает, почему каждая сессия Keepresso началась или завершилась: какой триггер сработал, истёк ли таймер, сработала ли пауза от батареи или тепловая, или это было ручное переключение. Так что если причина в самом Keepresso, вы точно увидите почему. Журнал переживает перезапуск приложения, а простая семидневная сводка показывает, как долго Keepresso удерживал Mac активным, с падением заряда батареи, когда на обоих концах сессии было показание.
Частые виновники
- Вкладка браузера, воспроизводящая аудио или видео.
- Загрузка или синхронизация, которая ещё не завершилась.
- Резервное копирование или долго выполняющееся приложение.
- Триггер Keepresso, чьё условие всё ещё истинно (панель активности и журнал делают это понятным).
Как только вы узнали, что удерживает Mac активным, закройте это приложение, завершите задачу или настройте триггер, и Mac снова заснёт.
Часто задаваемые вопросы
Как проверить, что удерживает Mac активным, без приложения? В Терминале команда pmset -g assertions выводит список всех активных power assertion и процессов за ними. Панель «Активность» Keepresso показывает то же самое простым языком, так что вам не нужно читать необработанный вывод.
Почему мой Mac сам просыпается ночью? Обычно это запланированное событие, а не что-то, что удерживает его активным: резервное копирование Time Machine, Power Nap, запрос «пробуждение для доступа к сети» или Bluetooth-устройство, которое его будит. Команда pmset -g log показывает причину пробуждения; панель «Активность» показывает всё, что удерживает Mac активным, когда он уже не спит.
Закрытие крышки не усыпляет Mac. Почему? Что-то всё ещё удерживает power assertion, либо Mac находится в режиме закрытой крышки, потому что он на питании от сети с подключённым дисплеем или клавиатурой. Сначала проверьте панель «Активность»; если у самого Keepresso включён режим закрытой крышки, это ожидаемое поведение.
Вреден ли для Mac застрявший power assertion? Вреда он не наносит, но разряжает батарею и не даёт Mac заснуть, пока приложение его не освободит или вы его не закроете. Быстрее всего вы увидите его на панели «Активность» и сможете сразу с этим покончить.
Получите Keepresso
Бесплатно и с открытым исходным кодом, для macOS 14 и новее. Установите его и не давайте Mac засыпать на ваших условиях.
Ещё в Решение проблем
