caffeinate — den Mac am Einschlafen hindern
Praxis-Guide zu caffeinate: Mac und Display wachhalten und Idle-Sleep bei langen Builds, Downloads oder Präsentationen verhindern.
caffeinate ist ein kleines, aber sehr praktisches macOS-Kommando: Es hält deinen Mac wach und verhindert, dass Display oder System in den Ruhezustand wechseln. Das ist Gold wert, wenn ein langer Build läuft, ein großer Download nicht abreißen darf oder du eine Präsentation zeigst, ohne dass der Bildschirm dunkel wird. Du steuerst über kurze Flags genau, welche Art von Schlaf unterbunden wird – und kannst caffeinate direkt um einen anderen Befehl legen, sodass der Mac nur so lange wach bleibt, wie die Aufgabe läuft.
Grundlegende Verwendung
caffeinate — Verhindert den Ruhezustand, bis du Strg+C drückst.
caffeinatecaffeinate -t <seconds> — Verhindert den Ruhezustand für eine bestimmte Dauer.
caffeinate -t 3600caffeinate <command> — Verhindert den Ruhezustand, solange ein Befehl läuft.
caffeinate make buildcaffeinate -w <pid> — Verhindert den Ruhezustand, solange ein Prozess mit der angegebenen PID läuft.
caffeinate -w $(pgrep rsync)Arten von Sleep-Assertions
caffeinate -d — Verhindert, dass das Display in den Ruhezustand geht.
caffeinate -dcaffeinate -i — Verhindert den Idle-Sleep (das System bleibt wach).
caffeinate -icaffeinate -s — Verhindert den System-Ruhezustand (wirkt nur, solange der Mac am Netzteil hängt).
caffeinate -scaffeinate -m — Verhindert, dass die Festplatte in den Leerlauf geht.
caffeinate -mcaffeinate -dims — Kombiniert mehrere Assertions (Display + Idle + Festplatte + System).
caffeinate -dimsHäufige Muster
caffeinate -i rsync -avz <src> <dest> — Hält das System bei einer großen Dateiübertragung wach.
caffeinate -i rsync -avz ~/Photos/ /Volumes/Backup/Photos/caffeinate -d -t 7200 — Hält das Display für eine zweistündige Präsentation an.
caffeinate -d -t 7200caffeinate -i make -j$(sysctl -n hw.ncpu) — Hält das System während einer langen Kompilierung wach.
caffeinate -i make -j$(sysctl -n hw.ncpu)caffeinate -is npm run build — Hält das System während eines langen Build-Prozesses wach.
caffeinate -is npm run build Fazit
caffeinate ist ein typisches Unix-Werkzeug: eine einzige, klar umrissene Aufgabe, erledigt mit wenigen Flags. Am elegantesten nutzt du es, indem du den eigentlichen Befehl direkt dahinter setzt – dann bleibt der Mac genau so lange wach, wie die Aufgabe dauert, und kehrt danach automatisch zu seinem normalen Energiesparverhalten zurück. So musst du nichts in den Systemeinstellungen umstellen und auch nichts wieder zurückdrehen. Für dauerhafte Änderungen am Ruhezustand bleibt pmset das passendere Werkzeug; caffeinate ist die schnelle, temporäre Lösung für den Moment.
Weiterführende Links
- Energiespareinstellungen auf dem Mac ändern – Apple-Support zu Ruhezustand und Energieoptionen
- caffeinate(8) – manualpages – ausführliche Referenz aller Flags (englisch)