Zum Inhalt springen
Wham.sh

Menüleisten-App für macOS

Deckel zu. Dein Mac bleibt wach.

Ein Menüleisten-Schalter mit einem Klick, der deinen Mac wirklich wach hält, auch bei geschlossenem Deckel.

Für Mac herunterladen

Kostenlos. macOS 11 oder neuer. Apple Silicon und Intel.

Ausprobieren

Ein Schalter in deiner Menüleiste.

Das ist die ganze App. Eine Sonne, wenn dein Mac wach bleibt, ein Mond, wenn er schlafen darf, dazu ein kleiner Klang. Los, klick drauf.

Ton an: Das ist der echte Klang, ein 8-Bit-Arpeggio, gespielt von deinem Browser.

Wofür es gut ist

Gemacht für lange Aufgaben.

Starten, Deckel zu, losgehen. Alles, was länger dauert, als du zusehen willst, läuft weiter, bis es fertig ist.

So funktioniert's

Drei Schritte. Der dritte ist die Pointe.

  1. 1Wham herunterladen und öffnen

    In den Ordner „Programme“ ziehen und öffnen. Es wohnt in deiner Menüleiste, direkt neben der Uhr.

  2. 2Auf den Schalter klicken

    Die Sonne geht auf, und der Klang spielt. Beim allerersten Mal fragt macOS einmal nach deinem Passwort.

  3. 3Deckel zu

    Dein Mac läuft weiter. Claude Code beendet seine Aufgabe, der Export erreicht den letzten Frame, der Download kommt auf 100 %.

Die meisten Wachhalte-Apps bitten macOS nur, wach zu bleiben, was ignoriert wird, sobald der Deckel zu ist. Wham schaltet den Ruhezustand deshalb selbst aus, und wieder ein, wenn du fertig bist.

Winzig

Du wirst vergessen, dass es läuft.

Wham macht eine Sache: Alle zwei Sekunden liest es ein Kernel-Flag. Solange es an ist, achtet es außerdem auf Akku, Temperatur und Deckel, die macOS meldet. Den Rest der Zeit tut es gar nichts, und CI hält es an ein Budget.

Zum Vergleich: KeepingYouAwake belegt 7,6 MB auf der Platte, und Amphetamine ist ein 6,7-MB-Download, noch vor seinen Helper-Apps. Gemessen auf einem MacBook Air, macOS 26.6; die Details stehen in docs/compatibility.md.

Vergleich

Die meisten Wachhalte-Apps scheitern am Deckel.

Einen Mac bei offenem Deckel wach zu halten ist einfach. Klapp ihn zu, und macOS ignoriert die höfliche Bitte. So gehen die bekannten Apps mit geschlossenem Deckel um, im Akkubetrieb, ohne angeschlossenen Bildschirm.

Allein können App-Store-Apps das nicht, und die ehrlichen sagen es auch: Lungo „verhindert nicht, dass dein Computer in den Ruhezustand wechselt, wenn du den Deckel schließt. Das ist eine Einschränkung des Mac App Store.“ Quelle

FAQ

Gute Fragen.

Nein. Lade Wham herunter, öffne es, und alles passiert in der Menüleiste: ein Klick, um deinen Mac wach zu halten, ein Klick, um ihn schlafen zu lassen. Die Befehle unten auf dieser Seite sind nur für alle, die gern tippen.

Ja. Den Ruhezustand abzuschalten braucht Administratorrechte: Beim ersten Klick fragt macOS einmal nach deinem Passwort, damit Wham die Ruhezustand-Einstellung ändern kann, ohne erneut zu fragen. Das ist das Einzige, was es darf. Die App ist von ihrem Entwickler signiert und von Apple notarisiert, und jede einzelne Zeile steht auf GitHub.

Ja. Rechtsklick auf den Schalter und „Turn On For“ für 1, 2, 4 oder 8 Stunden wählen: Das Menü zeigt an, bis wann, danach schläft dein Mac wie gewohnt. Im Terminal geht das mit wham on 2h, oder wham run vor einem Befehl, um nur während dessen Laufzeit wach zu bleiben.

Wham lässt ihn nicht überhitzen: Sobald macOS deinen Mac als kritisch heiß einstuft, schaltet Wham ab und lässt ihn schlafen. Trotzdem hat ein beschäftigter Laptop in einer geschlossenen Tasche keinen Platz für seine Wärme, und Wham ist für Schreibtische, Docks und Regale gedacht, wo Luft zirkulieren kann. Bevor du einpackst, schalte es aus, dann schläft dein Mac beim Zuklappen wie immer.

Wham selbst kostet fast nichts. Aber ein wacher Mac verbraucht Akku wie ein wacher Mac, Deckel zu oder nicht, deshalb gibt Wham im Akkubetrieb bei 10 % nach: Dein Mac schläft mit gespeicherter Arbeit, statt leerzulaufen. Für lange Aufgaben: ans Netzteil anschließen.

Wie immer. Ohne weiteren Bildschirm schaltet Wham das eingebaute Display wenige Sekunden nach dem Zuklappen aus, und dein Mac sperrt sich gemäß den Einstellungen „Sperrbildschirm“. Mit angeschlossenem Monitor lässt Wham die Bildschirme in Ruhe.

Nein. Das verlangt macOS für seinen eigenen „Clamshell-Modus“, aber Wham braucht nichts davon. Klapp den Deckel an einem nackten Laptop zu, und er bleibt wach.

Der Ruhezustand kommt zurück. Beim Beenden wird die Einstellung automatisch zurückgesetzt, egal ob du es über das Menü beendest (Rechtsklick auf den Schalter), per Skript oder durch Abmelden. Und falls Wham je ohne ordentliches Beenden verschwindet, bei einem Absturz oder einem erzwungenen Beenden, gibt sein Watchdog den Ruhezustand innerhalb einer Sekunde zurück.

Beende Wham über sein Menü, das gibt den Ruhezustand zurück, und zieh Wham dann vom Ordner „Programme“ in den Papierkorb. Für eine vollständige Entfernung, inklusive der Passwortregel, nutze den Einzeiler unter Für Entwickler.

App-Store-Apps leben in einer Sandbox, und eine Sandbox-App kann die Ruhezustand-Einstellung des Mac nicht ändern. Die, die es versuchen, begnügen sich damit, macOS zu bitten, wach zu bleiben, und genau das funktioniert nicht mehr, sobald der Deckel zu ist.

Installieren

Dieselbe signierte App wie der Download, plus der wham-Befehl. Zum Aktualisieren einfach erneut ausführen.

curl -fsSL wham.sh | sh
brew install gwendall/tap/wham
npx wham.sh

Erst mal neugierig? Lies install.sh: Es lädt die neueste Version herunter, prüft ihre Signatur, legt sie in „Programme“ ab und öffnet sie.

Der wham-Befehl

wham on
on: your Mac stays awake, even with the lid closed
wham on 2h
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham status
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham off
off: your Mac sleeps as usual
wham run make
# wach, während make läuft, danach wie vorher

Deinstallieren

curl -fsSL wham.sh/uninstall | sh

Es beendet Wham, was den Ruhezustand zurückgibt, und entfernt dann die App, den wham-Befehl, seine Einstellungen und die Sudoers-Regel unten. Mit Homebrew: brew uninstall --zap wham. Lies uninstall.sh.

# /private/etc/sudoers.d/wham, für Benutzer-ID 501 (dich)
#501 ALL=(root) NOPASSWD: /usr/bin/pmset -a disablesleep 0, /usr/bin/pmset -a disablesleep 1