Keepresso проти Amphetamine, KeepingYouAwake і caffeinate
Якщо ви шукали альтернативу Amphetamine, заміну KeepingYouAwake або зручніший caffeinate, ви в потрібному місці. Усі чотири не дають Mac засинати. Вони відрізняються ціною, тим, скільки рішень можуть ухвалити за вас, і наскільки глибоко втручаються в систему.
На цій сторінці пряме порівняння. Keepresso безкоштовний і з відкритим вихідним кодом (GPL-3.0), підписаний і нотаризований, для macOS 14 і новіше. Решта теж гідні інструменти; обирайте той, що збігається з вашим способом роботи.
Коротке порівняння
| Keepresso | Amphetamine | KeepingYouAwake | caffeinate |
|
|---|---|---|---|---|
| Ціна | Безкоштовно | Безкоштовно (App Store) | Безкоштовно | Вбудовано в macOS |
| Ліцензія | GPL-3.0 (відкритий вихідний код) | Пропрієтарна | Відкритий вихідний код | Системний інструмент Apple |
| Інтерфейс | Лише рядок меню | Рядок меню + розширений UI | Рядок меню | Лише Термінал |
| Сесії за таймером | Так (пресети, довільна тривалість, до заданого часу) | Так | Обмежено | Лише прапорець у секундах |
| Розумні тригери | Так (застосунки, процес, живлення, Wi-Fi, CPU, камера/мікрофон, звук, VPN, розклад, календар тощо) | Так (сильний набір тригерів) | Ні (лише вручну) | Ні |
| Закрита кришка від батареї | Так, зі сном дисплея | Залежить від версії та налаштування | Ні | Можливо прапорцями, без UI |
| CLI / скрипти | CLI keepresso + URL scheme + Shortcuts |
Переважно застосунок | Мінімум | Повноцінний CLI |
| Мови | П'ятнадцять | Залежить від системи | Мало | Н/Д |
| App Store | Ні (пісочниця блокує power API) | Так | Ні (Homebrew / GitHub) | Н/Д |
Ці інструменти можуть змінюватися з часом; ставтеся до таблиці як до порівняння класів продуктів, а не до построчного changelog кожної версії.
Amphetamine
Amphetamine роками був найпопулярнішим безкоштовним застосунком «не давай Mac заснути» в Mac App Store, з довгою історією, глибокою системою тригерів і відшліфованим інтерфейсом. Сьогодні головна проблема полягає в підтримці: він має закритий вихідний код і фактично зупинився в розвитку, оновлень не було від версії 5.3.2 у листопаді 2023 року, а мінімальною вимогою й досі лишається macOS 10.13, тож він працює на SDK, застарілих на кілька поколінь macOS. Він досі працює, але не встигає за сучасним macOS.
Де Keepresso підходить краще:
- Активно підтримується для сучасного macOS. Keepresso орієнтований на macOS 14 і новіші версії з актуальними SDK, підписаний і нотаризований, і регулярно отримує оновлення. Amphetamine стоїть на місці з 2023 року.
- Відкритий вихідний код. Обидва застосунки безкоштовні, тож справжня різниця в ліцензії: Keepresso має ліцензію GPL-3.0, тому можна читати код, створювати issues і бачити точно, що працює на вашій машині; Amphetamine із закритим вихідним кодом. Дивіться Чи безпечний Keepresso?.
- Mac без монітора й віддалені машини. Вбудований Headless Setup, режим закритого дисплея, що присипляє панель при закритті кришки, і CLI, розрахований на скрипти й хости агентів. Дивіться Mac mini без монітора.
- Панель активності. Зрозуміла відповідь на «чому мій Mac активний?»: power assertion кожного застосунку, а не лише власної сесії Keepresso.
Якщо Amphetamine на вашій версії macOS уже робить усе, що потрібно, переходити не обов'язково. Але якщо хочете підтримання активності з відкритим вихідним кодом, за тригерами, яке активно йде в ногу з macOS, Keepresso зроблено саме для цього.
KeepingYouAwake
KeepingYouAwake це безкоштовний застосунок з відкритим вихідним кодом для рядка меню, який обгортає ту саму ідею, що й caffeinate, у простий перемикач. Відмінно, коли потрібно лише «увімкнено, доки я не вимкну», майже без налаштувань.
Обирайте KeepingYouAwake, якщо:
- Потрібен максимально маленький інструмент.
- Ви завжди самі вирішуєте, коли тримати Mac активним (без правил «поки працює X»).
- Не потрібні сесії «до 18:00», автопауза за батареєю чи режим закритої кришки від батареї.
Обирайте Keepresso, коли потрібен той самий простий перемикач плюс розумні тригери, сесії за таймером, режим із закритою кришкою, підтримання активності диска, Shortcuts і інструмент командного рядка, який може утримувати Mac активним і без UI застосунку.
Команда caffeinate
caffeinate є на кожному Mac. Це правильний інструмент для разової сесії в Терміналі:
# Тримати систему активною, доки не натиснете Ctrl-C
caffeinate -dims
# Тримати активною одну годину (3600 секунд)
caffeinate -t 3600
Обмеження, якщо жити лише на caffeinate:
- Немає перемикача в рядку меню, коли вікно Термінала закрито (якщо тільки ви не відправите процес у фон і не запам'ятаєте pid).
- Немає правил «поки відкритий Zoom» чи «поки зайнятий CPU» без власних скриптів.
- Легко залишити забутий
caffeinateпрацювати або вбити не той процес.
Keepresso під капотом використовує ті самі power assertion macOS, а навколо них додає UI і тригери. Докладніше про команду проти застосунку: Альтернатива caffeinate для macOS.
Коли Keepresso не потрібен
Будьте чесні із задачею:
- Одна компіляція в Терміналі, і ви йдете. Вистачить
caffeinate -t …або короткого таймера Keepresso. - Ви завжди лише клацаєте перемикач вручну. KeepingYouAwake підійде.
- В організації дозволено лише софт з App Store. Amphetamine може виявитися шляхом найменшого опору; Keepresso поширюється як нотаризований DMG і cask Homebrew.
Встановіть Keepresso
brew install --cask gyorgysh/keepresso/keepresso
Або завантажте DMG з GitHub Releases. Повні кроки: Встановіть Keepresso і не давайте Mac засинати.
Пов'язані посібники
Отримайте Keepresso
Безкоштовно і з відкритим вихідним кодом, для macOS 14 і новіше. Встановіть його і не давайте Mac засинати на ваших умовах.
Ще в Початок роботи