Keepresso
Keepresso
Використання Keepresso

Не давайте Mac засинати під час довгих збірок і компіляцій

Оновлено Jul 14, 2026 2 min

Довгий архів Xcode, cargo build --release, встановлення Gradle чи npm, або локальний CI-прогін це класичний момент, коли macOS вирішує, що машина простоює. Екран гасне, система засинає, збірка зависає або обривається. Keepresso тримає Mac активним на час роботи, а потім дозволяє відпочити, коли справу зроблено.

Оберіть підхід під задачу

1. Сесія за таймером (найпростіше)

Якщо ви знаєте, що збірка зазвичай укладається у вікно:

  1. Натисніть на чашку Keepresso в рядку меню.
  2. Оберіть тривалість (1 година, 4 години, довільну або «До заданого часу»).
  3. Запустіть підтримання активності й запустіть збірку.

Коли таймер закінчиться, Keepresso перестане утримувати систему активною. Подробиці: сесії за таймером.

2. Тригер процесу (без участі)

Залишайтеся активним лише поки реально працює інструмент збірки:

  1. Відкрийте Налаштування → Тригери.
  2. Увімкніть керування за тригерами.
  3. Додайте умову «Процес запущено» і вкажіть команду, наприклад xcodebuild, swift, cargo, rustc, gradle, java, node, npm, pnpm, make, ninja чи cmake.
  4. Якщо інструментів кілька, поєднайте за принципом «будь-яка».

Коли процес завершиться, Keepresso зніме сесію (після будь-якого заданого пільгового періоду), і Mac знову зможе заснути. Дивіться розумні тригери.

3. Тригер завантаження CPU (незалежно від інструмента)

Якщо ім'я інструмента змінюється, але машина явно працює:

  1. Додайте умову «Процесор вище порогу» (50% або 75% це хороший старт).
  2. Залиште згладжування: короткий сплеск не відкриє сесію, стійке навантаження відкриє.

Це ідеально для змішаних toolchain і збірок з IDE, які породжують різні дочірні процеси під різними іменами.

4. Пресети «Рендеринг медіа» / «ШІ-агент»

Вбудовані пресети покривають типові довгі задачі:

  • Рендеринг медіа утримує, поки працює ffmpeg.
  • ШІ-агент утримує, поки працюють claude, codex чи grok (нічна робота агента на ноутбуці).

Застосуйте пресет із меню умов; він замінює поточний набір правил і вмикає тригери.

За бажанням: екран вимкнено, кришка закрита

Збіркам не потрібна світна панель.

Безпека батареї

На ноутбуці поєднуйте підтримання активності з автопаузою за батареєю, щоб забута сесія не розрядила акумулятор. Задайте нижній поріг (наприклад 20%) у Налаштуваннях; Keepresso призупиниться, коли заряд впаде нижче нього. Докладніше: Не давайте Mac засинати лише під час заряджання.

Скрипти й CI-машини

Для машин без монітора або скриптових пайплайнів:

# Тримати Mac активним, поки виконується команда (застосунок для цього режиму не потрібен)
keepresso -dims -- your-build-command

# Або керувати запущеним застосунком
keepresso start --duration 120
keepresso stop

Встановлення й PATH: CLI keepresso. На Mac mini, який використовують лише для збірок, також пройдіть чекліст Headless Setup, щоб вхід і політики сну відповідали завжди увімкненій машині.

Пов'язане

Отримайте Keepresso

Безкоштовно і з відкритим вихідним кодом, для macOS 14 і новіше. Встановіть його і не давайте Mac засинати на ваших умовах.

Ще в Використання Keepresso

Тримайте Mac активним заданий час
Запустіть сесію підтримання активності за таймером, щоб ваш Mac залишався активним для завантаження чи рендерингу, а потім заснув сам.
Не давайте MacBook засинати з закритою кришкою
Не давайте MacBook засинати, коли ви закриваєте кришку, від батареї, без зовнішнього дисплея й без кабелю живлення. Безкоштовно і з відкритим вихідним кодом.
Залишайтеся активним лише коли це важливо, з розумними тригерами
Встановіть умови, щоб Keepresso тримав ваш Mac активним лише поки працює застосунок, триває дзвінок, ви від мережі, і не тільки. Ніколи активний, коли не потрібно.
Не давайте Mac засинати, але дозвольте екрану вимикатися
Тримайте Mac активним для завантаження чи збірки, поки дисплей засинає, щоб економити заряд і берегти екран.