Keepresso
Keepresso

Кофеин с выключателем

Keepresso не даёт вашему Mac заснуть, на ваших условиях

Ваш Mac засыпает в самый неподходящий момент: посреди загрузки, посреди рендеринга, посреди звонка, посреди работы агента. Keepresso держит его активным именно тогда, когда нужно, а затем даёт отдохнуть. Бесплатное и с открытым исходным кодом, оно живёт в строке меню без учётной записи, без трекеров и без платы за лицензию.

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0подписано и нотаризовано

Все возможности

Активен только тогда, когда нужно

Учтена каждая ситуация, когда Mac не должен засыпать. Смотрите по тому, что запускает сессию, как вы ею управляете, что она меняет, или как автоматизация к ней обращается.

Режим закрытого дисплея

Закройте крышку, он продолжит работать

Загрузки, сборки, агенты, SSH-сессии и резервное копирование доходят до конца при закрытой крышке.

Как это работает →
В сетитайм-аут бездействияНет на месте
таймер бездействия сбрасывается ещё до того, как доходит до статуса «Нет на месте», без дёргания мыши

Оставаться активным

Оставайтесь активным, даже когда отходите

Сессии удалённого рабочего стола, VDI и чаты переключают ваш статус на «Нет на месте», как только вы перестаёте печатать, а некоторые корпоративные системы за это ещё и разлогинивают. Функция «Оставаться активным» сообщает macOS об активности, чтобы вы оставались на связи, пока читаете, смотрите или думаете.

Держите статус активным →
ходы агентасборка + тестыисследованиеотчётпочтааренда агентаспитаренда · heartbeatпробуждение · 02:5722:0001:0004:0007:00ZZZ
агент работает по аренде, Mac засыпает, затем запланированное пробуждение в 02:57 успевает к рутине в 03:00

Создано для эпохи агентов

Незаметная необходимость для Mac, который всегда включён

Оставьте агента работать всю ночь, и Mac будет активен только пока он работает. Триггер ИИ-агента следит за claude, cursor, codex, gemini и другими в ваших терминалах и разрешает Mac уснуть, как только последняя сессия остаётся тихой в течение заданного вами льготного периода. Подключите Claude Code, Cursor, Codex или Antigravity, и каждая сессия сама сообщает своё состояние, поэтому пауза на запрос разрешения по-прежнему считается работой.

Аренда, MCP и навык →
120FPSпинг (мс)52 msподвисание11 msстабильно, Keepresso вкл.КонтроллерAWDL на паузеУскорение ЦПMac не спит
контроллер в руках, радиомодуль утихомирен, кадры стабильны: Keepresso держит сессию плавной и активной

Игры и стриминг

Оптимизируйте игры и не допускайте сна

macOS делит ваш Wi-Fi модуль с AWDL, протоколом, на котором работают AirDrop и Handoff, и каждое сканирование соседних устройств даёт всплеск задержки. Keepresso распознаёт игровую сессию и на это время утихомиривает радиомодуль.

Подробно про AWDL →
нет дисплеяmac-mini.local2560 × 1440 · HiDPI
на mini нет монитора, а чёткий Retina-рабочий стол транслируется туда, где сидите вы

Mac mini и Studio без монитора

Держите Mac без монитора активным и доступным удалённо

Уберите Mac mini или Mac Studio с глаз, превратив его в сборочную машину, хост для агентов или домашний сервер. Keepresso проведёт вас через настройку так, чтобы он не засыпал, переживал отключение питания и сам включался обратно, а затем выдаёт чёткий Retina-рабочий стол через Screen Sharing, так что просмотр логов или панели MyAgens ощущается так, будто вы сидите прямо перед ним.

Чек-лист без монитора →

Сессии и управление

Очистка клавиатуры

Заблокируйте клавиши на время протирки, чтобы не печатать в активном приложении и случайно не открыть Mission Control, Spotlight или Диктовку.

Как это работает →

Сессии и управление

Инструменты для общедоступного Wi-Fi

Если страница входа в кафе или отеле не появляется, откройте портал, очистите кеш DNS или перезапустите Wi-Fi из одной панели.

Как это работает →
Общие настройки: запрет сна дисплея и системы, приглушение дисплея при простое, запуск при входе в систему, глобальная горячая клавиша поддержания активности и язык приложения
общие
Настройки триггеров: активация при любом из условий: работает ИИ-агент, есть питание от сети, запущена игра или загрузка процессора выше 50 процентов, при подключённом Claude Code и условиях, сгруппированных под «Питание и дисплей», «Сеть и устройства» и «Приложения и активность»
триггеры
Настройки активности: текущие power assertion в реальном времени и журнал решений о том, почему каждая сессия началась или завершилась
активность
Настройки дисплея с включённым экспериментальным виртуальным дисплеем для Mac без монитора: разрешение 2560 x 1440 HiDPI Retina
дисплей без монитора

Настройки

Настроили и забыли

Все настройки собраны в семи вкладках, а инструменты «Игры и стриминг» вынесены в отдельное окно. Меню при этом остаётся делом одного клика.

что не даёт ему уснуть

Триггер ИИ-агента

Оставайтесь активным, пока агент-программист действительно работает, а не просто открыт. Распознаёт Claude, Cursor, Codex, Gemini, Grok, Antigravity, Hermes, Kilo Code, OpenCode, DeepSeek Harness, LM Studio Bionic и другие. Подключённые инструменты сообщают точное состояние каждой беседы; всё остальное оценивается по живой работе, а не по простаивающему окну приложения.

Игровые триггеры

Оставайтесь активным, пока игра или облачный клиент на переднем плане, пока включён игровой контроллер (DualSense, Xbox, любой геймпад и даже Steam Controller, распознаётся без запроса разрешений на уровне оборудования), либо пока Steam загружает или обновляет игру в любой библиотеке.

Распознаёт встречи

Оставайтесь активным, пока что-либо использует камеру или микрофон, состояние устройства считывается без доступа к самому потоку, поэтому запроса на разрешение не будет. Одно правило покрывает все приложения для встреч, включая звонки во вкладке браузера, либо ограничьте его одним приложением, чтобы учитывался только звонок в Slack, Discord или Zoom.

Движок триггеров

Оставайтесь активным только во время зарядки или от батареи, когда подключён внешний дисплей, в выбранной сети Wi-Fi или VPN, либо пока работает конкретное приложение. Комбинируйте условия по принципу «любое» или «все», и приостанавливайте всё одним кликом.

Триггеры сетевой активности и загрузок

Оставайтесь активным, пока пропускная способность сети превышает выбранную вами скорость, от 100 Кбайт/с до 5 Мбайт/с, либо пока в отслеживаемую папку идёт загрузка, чтобы большая передача файлов завершилась, а не зависла.

Триггер по расписанию

Ежедневное окно времени в выбранные вами дни: будни с 9:00 до 18:00 или ночной интервал с 22:00 до 6:00, переходящий через полночь. Готовые отправные точки «Рабочие часы» и «Ночь» включены.

Триггер воспроизведения звука

Оставайтесь активным, пока звучит звук: музыка, видео, подкаст. Льготный период в 30 секунд сглаживает паузы между треками и короткие остановки, чтобы сессия не мигала туда-сюда.

Триггер загрузки процессора

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

Bluetooth-триггер

Оставайтесь активным, пока подключено сопряжённое Bluetooth-устройство: геймпад, наушники, трекпад. Льготный период в 30 секунд сглаживает короткое отключение, чтобы сессия не мигала туда-сюда.

Триггер календаря

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

Триггер тома

Оставайтесь активным, пока подключён выбранный внешний диск, SD-карта или сетевой ресурс, а функция поддержания диска в активном состоянии не даст ему остановиться посреди задачи.

Установка

Всего один brew

В любом случае дальше Keepresso сам следит за обновлениями через подписанные релизы Sparkle.

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

Устанавливает подписанное и нотаризованное приложение прямо из tap, а также добавляет команду keepresso в ваш PATH, чтобы скрипты могли сразу её использовать. Обновляйте вместе с остальными casks или позвольте приложению обновляться самому.

Вручную

Скачайте последний DMG со страницы Релизы, перетащите Keepresso в Applications и запустите его. Нажмите на чашку в строке меню, и процесс пошёл.

Нужна ещё и команда keepresso? Установка через DMG не трогает ваш PATH, поэтому свяжите её один раз.

Режим закрытого дисплея переключает системную настройку (pmset disablesleep), поэтому требуется одобрение администратора. Одобрите вспомогательный процесс один раз в разделе «Элементы входа», и он больше не спросит.

Хорошо сочетается с

MyAgens
Отлично сочетается · myagens.com

Целая команда на этом постоянно включённом Mac

Уже запускаете агентов на этом постоянно включённом Mac? MyAgens даёт ему команду агентов Claude Code, которыми вы управляете из Telegram: подтверждения, память и запуск по расписанию, всё с телефона.

Keepresso держит свет включённым. MyAgens работает в ночную смену.

MyAgens.com
TELEGRAMATLAS
одно сообщение в Telegram, и вся команда в деле
tokenstat
Отлично сочетается · tokenstat.ai

Сколько бы стоила ночная смена?

tokenstat собирает каждую сессию Claude Code, Codex, Cursor и всех остальных инструментов и агентов на этом Mac в одну тепловую карту и дашборд. Всё оценивается по прайс-листу, поэтому вы точно видите, сколько стоила бы эта работа, если бы вы платили за API сами, и сколько ценности вам уже даёт подписка. По умолчанию локально, с бесплатным планом и доступным исходным кодом.

Зарезервируйте свой handle прямо сейчас
вся ваша ИИ-активность, все инструменты и агенты, в одном дашборде