W skrócie
caffeinate -inie pozwala Macowi zasnąć, dopóki nie naciśniesz Control-C. Dopisz po nim polecenie, a Mac będzie czuwał dokładnie tak długo, jak to polecenie działa:caffeinate -i claude.- Bez Terminala: na MacBooku włącz Prevent automatic sleeping on power adapter when the display is off (Bateria → Opcje). Na Macu stacjonarnym ten sam przełącznik jest w sekcji Energy.
- Zamknięcie klapy MacBooka usypia go, chyba że jest podłączony do zasilania, zewnętrznego monitora, klawiatury i myszy.
- Ekran może się zablokować i wyłączyć, a Mac dalej pracuje. Twoje zadania zatrzymuje uśpienie, a nie ciemny ekran.
1caffeinate: wbudowane polecenie
caffeinate jest na każdym Macu. Dopóki działa, Mac nie zasypia, i nic więcej nie robi.
Nie pozwalaj Macowi zasnąć, dopóki nie naciśniesz Control-C:
caffeinate -iNie pozwalaj mu zasnąć dokładnie tak długo, jak działa Claude Code (albo dowolne inne polecenie):
caffeinate -i claudePrzez dwie godziny (7200 sekund):
caffeinate -i -t 7200Dopóki nie skończy się już działający program (znajdź jego numer przez pgrep, potem podaj go po -w):
pgrep -fl claude
caffeinate -i -w 12345Co znaczą litery: -i nie pozwala Macowi zasnąć przy bezczynności, -d utrzymuje włączony ekran, -m nie pozwala zasnąć dyskowi, -s utrzymuje cały system przy zasilaniu sieciowym (dokumentacja caffeinate). Dla agentów i kompilacji wystarczy -i; dodaj -d tylko wtedy, gdy chcesz patrzeć na ekran.
2Ustawienie bez Terminala
Na MacBooku: Ustawienia systemowe → Bateria → Opcje, potem włącz Prevent automatic sleeping on power adapter when the display is off (nie usypiaj przy zasilaczu, gdy ekran jest wyłączony). Na Macu stacjonarnym: Ustawienia systemowe → Energy, potem Prevent automatic sleeping when the display is off (nie usypiaj, gdy ekran jest wyłączony) (wsparcie Apple).
To działa tylko wtedy, gdy Mac jest podłączony do zasilania, i zużywa więcej energii, więc wyłącz to, gdy przestanie być potrzebne.
3Zamykanie klapy
MacBook zasypia, gdy zamykasz klapę, a caffeinate tego nie zmienia. Z zamkniętą klapą pracuje dalej tylko w trybie zamkniętego ekranu: podłączony do zasilania i zewnętrznego monitora, z klawiaturą i myszą lub gładzikiem (Other World Computing).
sudo pmset -a disablesleep 1. To polecenie wyłącza usypianie całkowicie, nawet w torbie, gdzie zamknięty MacBook z działającym agentem może się mocno nagrzać. Jeśli go używasz, cofnij je poleceniem sudo pmset -a disablesleep 0 i nigdy nie uruchamiaj linijki z sudo, której nie rozumiesz.4Aplikacje, które zrobią to za Ciebie
Jeśli wolisz klikać niż pisać, aplikacje na pasku menu obsługują ten sam systemowy przełącznik:
- Amphetamine (za darmo, Mac App Store): sesje z licznikiem czasu, tryb „dopóki działa aplikacja” i więcej.
- KeepingYouAwake (za darmo, open source): jedno kliknięcie na pasku menu.
5Dla agentów pracujących pod Twoją nieobecność
- Trzymaj Maca na zasilaniu, a na Macach stacjonarnych sprawdź Wake for network access w sekcji Energy, żeby Udostępnianie ekranu i SSH nadal mogły się z nim połączyć.
- Uruchamiaj agenta wewnątrz
caffeinate -i, żeby Mac sam znów zasnął, gdy agent skończy. - Mac mini to cicha maszyna AI, która może działać bez przerwy; zobacz poradnik o serwerze AI na Macu mini.
- Zanim zostawisz działającego agenta, sprawdź, czego może dotknąć. Jeśli kiedykolwiek uruchomił polecenie, którego się nie spodziewałeś, zrób przegląd Maca.
6Pytania
- Jak nie pozwolić Macowi zasnąć podczas pracy Claude Code?
- Uruchamiaj go poleceniem
caffeinate -i claudezamiastclaude. Mac nie zaśnie, dopóki działa Claude Code, i znów może zasnąć, gdy skończy. Przy długich sesjach trzymaj Maca na zasilaniu. - Jakie polecenie w Terminalu nie pozwala Macowi zasnąć?
caffeinate -inie pozwala zasnąć, dopóki nie naciśniesz Control-C;caffeinate -i -t 3600na godzinę;caffeinate -iz dowolnym poleceniem po nim, tak długo, jak to polecenie działa.- Czy MacBook może nie zasypiać z zamkniętą klapą?
- Tylko w trybie zamkniętego ekranu: na zasilaniu, z zewnętrznym monitorem, klawiaturą i myszą. W przeciwnym razie zamknięcie klapy go usypia, cokolwiek mówi caffeinate.
- Czy caffeinate rozładowuje baterię?
- Blokuje usypianie, więc Mac zużywa tyle energii, ile wymaga jego praca. Na baterii ustaw limit czasu przez
-talbo podłącz zasilanie. - Czy Mac będzie dalej pracował po zablokowaniu ekranu?
- Tak, o ile sam Mac nie śpi. Ekran może się wyłączyć i zablokować, a caffeinate albo ustawienie usypiania dalej utrzymują Maca w pracy.
Źródła
- dokumentacja caffeinatess64.com
- wsparcie Applesupport.apple.com
- Other World Computingeshop.macsales.com
- Amphetamineapps.apple.com
- KeepingYouAwakegithub.com