MacTopics.de

Mac wachhalten: Mit caffeinate schläft der Mac erst nach der Arbeit

Ein langer Download, ein Build, ein Backup oder ein Skript, das über Nacht läuft: Und dann schläft der Mac mittendrin ein. Dafür braucht es keine Zusatzsoftware, denn macOS bringt mit caffeinate ein Terminal-Kommando mit, das genau das verhindert.

Beim Stöbern bin ich auf diese ausführliche Anleitung zu caffeinate (Englisch) gestoßen. Sie geht deutlich tiefer auf das Thema ein, als ich es hier tue. Ich fasse nur die Befehle zusammen, die ich selbst am häufigsten brauche.

Die wichtigsten Varianten

Einfach im Terminal eingeben. Der Mac bleibt wach, solange der Befehl läuft; mit Ctrl+C ist wieder alles beim Alten.

caffeinate

Verhindert den Ruhezustand des Systems (Idle Sleep), das Display darf aber ausgehen.

caffeinate -d

Hindert zusätzlich das Display daran ausgeschaltet zu werden.

caffeinate -t 3600

Hält den Mac für 3600 Sekunden (eine Stunde) wach und beendet sich dann selbst.

caffeinate -i npm run build

Startet den angegebenen Befehl und hält den Mac wach, bis dieser fertig ist. Danach darf der Mac wieder schlafen. Das ist eine der nützlichesn Varianten, die ich leider erst sehr spät entdeckt habe.

Gut zu wissen

  • Das Kommando funktioniert nur, solange der Termin nicht geschlossen wird. Schließt man also das Terminal-Fenster, endet auch caffeinate.
  • Schließt man den MacBook-Deckel, schläft der Mac, selbst bei aktiven caffeinate, da dieser Auslöser für den Ruhezustand unabhängig ausgeführt wird.
  • Mit pmset -g assertions | grep caffeinate lässt sich prüfen, ob der befehl wirklich aktiv ist.

Die Anleitung bei FavTray erklärt alle Optionen, Kombinationen und Fehlerquellen im Detail. Dazu gehören auch tmux-Beispiele und ein Vergleich mit Menüleisten-Apps. Wer mehr wissen will, ist dort gut aufgehoben. Die Seite gehört übrigens zu einer App. Die Empfehlungen sind also nicht ganz neutral, aber stimmen mit meiner Erfahrung überein. Das Kommando selbst ist davon unabhängig und liegt bei jedem Mac schon im Terminal bereit. Mehr verrät auch man caffeinate.