Ratgeber

Eine sicherere Alternative zu pmset disablesleep

Wer sucht, wie ein Mac mit geschlossenem Deckel wach bleibt, bekommt sudo pmset -a disablesleep 1 zu hören. Das funktioniert. Es ist aber auch ein systemweiter Schalter ohne Besitzer, ohne Ablauf und ohne Erinnerung daran, warum du ihn umgelegt hast — weshalb viele ihm zweimal begegnen: einmal beim Einschalten und einmal bei der Frage, warum der Mac seit einer Woche nicht mehr geschlafen hat. Hier steht, was er tatsächlich tut, wie du ihn zurücknimmst und wie eine eingegrenzte Fassung derselben Idee aussieht — genau die Form, um die herum Perked gebaut ist.

Was der Befehl wirklich tut

Die meisten Keep-Awake-Werkzeuge nehmen eine Power Assertion: eine höfliche Anfrage pro Prozess, die macOS gegen alles andere abwägt. disablesleep ist etwas anderes. Es setzt ein Flag im Energiemanagement selbst, das sagt: Schlaf ist aus — nicht nur Leerlauf-Schlaf, nicht nur Bildschirm-Schlaf, sondern alles, auch der Schlaf beim Schließen des Deckels.

Deshalb greifen Leute danach: Es ist die einzige Einstellung, die Verhalten bei geschlossenem Deckel ohne externen Monitor liefert. Und genau deshalb ist es als Dauerzustand gefährlich.

Zuerst: Ist es gerade an?

Vor allem anderen: nachsehen. Wenn du diesen Befehl je eingefügt hast, kann er von vor Monaten noch gesetzt sein:

Steht SleepDisabled auf 1 und du warst es nicht, hat es eine App gesetzt — mit ziemlicher Sicherheit ein Keep-Awake-Werkzeug mit Clamshell-Unterstützung. Das ist nicht automatisch falsch, aber es sollte eine App sein, die du benennen kannst, und eine, die das Flag wieder aufräumt, wenn sie fertig ist.

caffeinate: leichter — und ehrlich über seine Grenzen

Der eingebaute Befehl caffeinate ist für das meiste, wofür Leute disablesleep verwenden, das richtige Werkzeug. Er nimmt eine Assertion, statt ein globales Flag umzulegen, braucht kein Passwort und — wichtig — stirbt mit dem Prozess, der ihn gestartet hat: Ein geschlossenes Terminal-Fenster räumt hinter sich auf.

Wo es endet: caffeinate kann ein MacBook nicht mit geschlossenem Deckel wach halten. Nichts unterhalb des disablesleep-Flags kann das. Die ehrliche Zusammenfassung lautet also: caffeinate ist die sichere Option — bis zu dem Moment, in dem du den Deckel schließen willst. Dann bist du zurück beim globalen Schalter, und genau diese Lücke lohnt es, sauber zu schließen.

Wie eine sichere Fassung derselben Idee aussieht

Das Flag ist nicht böse; es angelassen zu lassen ist es. Eine sicherere Fassung vermeidet disablesleep also nicht — sie übernimmt Verantwortung dafür. Fünf Eigenschaften trennen die beiden:

Wie Perked das macht

Perked behält das Flag, nimmt ihm aber die Selbstschussanlage. Der privilegierte Teil ist ein kleiner Helfer, den macOS als System-Daemon installiert — du genehmigst ihn einmal in den Anmeldeobjekten, danach kommt nie wieder eine Passwortabfrage. Die App spricht über XPC mit ihm und fordert das Flag nur an, solange eine Sitzung tatsächlich läuft.

Die Selbstaufräum-Eigenschaft ist der Teil, der es wert ist, ausgeschrieben zu werden, weil man ihn mit einem Shell-Befehl nicht bauen kann: Solange Keep-Awake an ist, schickt die App dem Helfer alle 30 Sekunden ein Lebenszeichen. Vergehen beim Helfer 90 Sekunden ohne eines — die App ist abgestürzt, du hast sie abgewürgt, irgendetwas ist schiefgegangen — schaltet er den Schlaf von selbst wieder ein. Es gibt keinen Zustand, in dem ein totes Perked deinen Mac dauerhaft wach lässt.

Darum herum liegen die anderen vier Eigenschaften: Es schaltet ein, wenn es einen Coding-Agent (oder einen von dir benannten Prozess) erkennt, und aus, wenn der fertig ist; es kann Netzbetrieb oder eine Akkuschwelle verlangen; es pausiert, wenn der Mac heiß läuft; und es protokolliert jeden Wechsel, sodass du nachlesen kannst, warum ein Lauf endete. Und weil es dasselbe zugrunde liegende Flag ist, kannst du es immer gleich prüfen — pmset -g | grep SleepDisabled während einer Sitzung und noch einmal danach.

Häufige Fragen

Was macht sudo pmset -a disablesleep 1?

Es setzt ein systemweites Energiemanagement-Flag, das den Schlaf komplett abschaltet — Leerlauf-Schlaf, Bildschirm-Schlaf und den Schlaf beim Schließen des Deckels. Es braucht root, gilt für die ganze Maschine statt für eine App und bleibt über Neustarts hinweg gesetzt, bis du es zurücknimmst.

Wie mache ich pmset disablesleep rückgängig?

Führe sudo pmset -a disablesleep 0 aus und prüfe mit pmset -g | grep SleepDisabled — dort sollte 0 stehen. Ein Neustart löscht es nicht.

Ist es schlecht für ein MacBook, den Schlaf zu deaktivieren?

Das Flag selbst richtet keinen Schaden an; es nimmt aber ein Sicherheitsnetz weg. Ein wachgehaltener Mac kann nicht schlafen, wenn der Akku zur Neige geht oder er heiß wird — und ein geschlossenes Notebook unter Last hat kaum Raum, Wärme abzugeben. Auf einer harten Fläche mit Luftzirkulation, und nur während wirklich gearbeitet wird: Das ist der Unterschied, der zählt.

Ist caffeinate eine sichere Alternative?

Für die meisten Fälle ja — es nimmt eine Assertion pro Prozess, braucht kein Passwort und endet, wenn der Befehl oder Prozess endet, an dem es hängt. Seine harte Grenze: Es kann ein MacBook nicht mit geschlossenem Deckel wach halten; das kann nur das disablesleep-Flag.

Kann ich den Mac mit geschlossenem Deckel wach halten, ohne den Schlaf ganz abzuschalten?

Nicht über eine andere Einstellung — Wachbleiben bei geschlossenem Deckel ohne externen Monitor ist genau das, was dieses Flag steuert. Ändern lässt sich der Geltungsbereich: nur setzen, solange ein Job läuft, und sofort danach löschen, mit einem Wachhund, der den Schlaf wiederherstellt, falls die überwachende App stirbt. Genau das macht Perked.

Was passiert, wenn die App abstürzt, die das Flag gesetzt hat?

Bei einem rohen Shell-Befehl: nichts — das Flag bleibt an, bis es jemand bemerkt. Der Helfer von Perked erwartet alle 30 Sekunden ein Lebenszeichen und aktiviert den Schlaf von selbst wieder, wenn 90 Sekunden ohne eines vergehen. Ein Absturz oder ein Abwürgen stellt das normale Verhalten also von allein wieder her.

Dieselbe Einstellung, nur eingegrenzt

Sitzungen mit geschlossenem Deckel, die sich selbst beenden — energiebewusst, temperaturbewusst und selbstaufräumend, falls die App stirbt. Einmalig 1 €.

Preise ansehen →

Passende Ratgeber

Die ganze Clamshell-Anleitung: MacBook mit geschlossenem Deckel wach halten →

Das leichtere Werkzeug, Flag für Flag: Der macOS-Befehl caffeinate →

Hält schon etwas deinen Mac oben? Was hält deinen Mac wach? →

← Zurück zu Perked