Коротко
caffeinate -iне дає Mac заснути, доки ви не натиснете Control-C. Поставте після неї команду, і Mac не спатиме рівно стільки, скільки ця команда працює:caffeinate -i claude.- Без Термінала: на MacBook увімкніть Prevent automatic sleeping on power adapter when the display is off (Акумулятор → Параметри). На настільному Mac той самий перемикач є в розділі Energy.
- Якщо закрити кришку MacBook, він засне, хіба що він підключений до живлення, зовнішнього дисплея, клавіатури й миші.
- Екран може заблокуватися й згаснути, а Mac при цьому працюватиме далі. Ваші завдання зупиняє сон, а не темний екран.
1caffeinate: вбудована команда
caffeinate є на кожному Mac. Поки команда працює, Mac не засинає, і більше вона нічого не робить.
Не давати Mac заснути, доки ви не натиснете Control-C:
caffeinate -iНе давати заснути рівно стільки, скільки працює Claude Code (чи будь-яка інша команда):
caffeinate -i claudeНа дві години (7200 секунд):
caffeinate -i -t 7200Доки не завершиться вже запущена програма (знайдіть її номер через pgrep, потім вкажіть його після -w):
pgrep -fl claude
caffeinate -i -w 12345Що означають літери: -i не дає Mac заснути під час простою, -d тримає дисплей увімкненим, -m не дає заснути диску, -s не дає заснути всій системі від мережевого живлення (довідка caffeinate). Для агентів і збірок вистачить -i; додавайте -d, лише якщо хочете дивитися на екран.
2Налаштування без Термінала
На MacBook: Системні параметри → Акумулятор → Параметри, потім увімкніть Prevent automatic sleeping on power adapter when the display is off (не засинати від адаптера живлення, коли дисплей вимкнено). На настільному Mac: Системні параметри → Energy, потім Prevent automatic sleeping when the display is off (не засинати, коли дисплей вимкнено) (підтримка Apple).
Це працює, лише поки Mac підключений до живлення, і витрачає більше енергії, тож вимикайте налаштування, коли воно більше не потрібне.
3Закрита кришка
MacBook засинає, коли ви закриваєте кришку, і caffeinate цього не змінює. Із закритою кришкою він працює далі лише в режимі закритого дисплея: підключений до живлення й зовнішнього дисплея, з клавіатурою та мишею чи трекпадом (Other World Computing).
sudo pmset -a disablesleep 1. Ця команда вимикає сон повністю, навіть у сумці, де закритий MacBook із працюючим агентом може сильно нагрітися. Якщо користуєтеся нею, скасуйте її командою sudo pmset -a disablesleep 0 і ніколи не запускайте рядок із sudo, якого не розумієте.4Програми, які зроблять це за вас
Якщо зручніше клацати, ніж друкувати, програми в рядку меню керують тим самим системним перемикачем:
- Amphetamine (безкоштовно, Mac App Store): сеанси з таймером, режим «поки запущено програму» й не лише.
- KeepingYouAwake (безкоштовно, відкритий код): одне клацання в рядку меню.
5Для агентів, що працюють без вас
- Тримайте Mac на живленні, а на настільних Mac перевірте Wake for network access у розділі Energy, щоб Спільний екран і SSH могли до нього дістатися.
- Запускайте агента всередині
caffeinate -i, щоб Mac знову засинав сам, коли агент закінчить. - Mac mini — тиха ШІ-машина, що може працювати безперервно; див. посібник з ШІ-сервера на Mac mini.
- Перш ніж залишити агента працювати, перевірте, до чого він може дістатися. Якщо він колись запустив команду, якої ви не очікували, виконайте перевірку Mac.
6Запитання
- Як не дати Mac заснути під час роботи Claude Code?
- Запускайте його командою
caffeinate -i claudeзамістьclaude. Mac не засне, поки працює Claude Code, і зможе знову заснути, коли той закінчить. Для довгих сеансів тримайте Mac на живленні. - Яка команда в Терміналі не дає Mac заснути?
caffeinate -iне дає заснути, доки ви не натиснете Control-C;caffeinate -i -t 3600— на годину;caffeinate -iі після неї будь-яка команда — поки ця команда працює.- Чи можна не дати MacBook заснути із закритою кришкою?
- Лише в режимі закритого дисплея: на живленні, із зовнішнім дисплеєм, клавіатурою й мишею. Інакше закрита кришка присипить його, хоч би що казав caffeinate.
- Чи розряджає caffeinate акумулятор?
- Вона забороняє сон, тож Mac витрачає стільки енергії, скільки потребує його робота. На акумуляторі задайте обмеження в часі з
-tабо підключіть живлення. - Чи працюватиме Mac далі, коли екран заблоковано?
- Так, якщо сам Mac не спить. Дисплей може згаснути, а екран заблокуватися, поки caffeinate чи налаштування сну не дають Mac зупинитися.
Джерела
- довідка caffeinatess64.com
- підтримка Applesupport.apple.com
- Other World Computingeshop.macsales.com
- Amphetamineapps.apple.com
- KeepingYouAwakegithub.com