[go: up one dir, main page]

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.

  • Download

    Apple silicon oder Intel, macOS 11 oder neuer

  • Homebrew

    brew install gwendall/tap/wham

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, Deckel und Netzwerk, 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.

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.

Ja. Rechtsklick auf den Schalter, dann unter „Einschalten für“ 1, 2, 4 oder 8 Stunden wählen: Jede Dauer zeigt, wann sie endet. Währenddessen sagt das Menü, wie viel Zeit bleibt, die Farben des Schalters verblassen nach und nach, und fünf Minuten vor dem Ende erscheint ein Hinweis. „Ohne Zeitlimit“ lässt ihn an. 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, oder an einem zu schwachen Ladegerät, bei 10 % nach, oder bei 2, 5, 20 oder 30 %, wenn du seine „Akkugrenze“ änderst: Dein Mac schläft mit gespeicherter Arbeit, statt leerzulaufen. Für lange Aufgaben: ans Netzteil anschließen. Ein „Nie“ gibt es nicht: Solange Wham an ist, schickt macOS den Mac auch bei fast leerem Akku nicht von selbst in den Ruhezustand, deshalb ist 2 % das Minimum, der letzte Moment, in dem dein Mac noch sicher einschlafen kann.

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.

Ja. Sperr ihn mit der Touch ID-Taste oder mit Control-Befehl-Q: Der Bildschirm geht aus und dein Passwort schützt ihn wie immer, aber dein Mac bleibt hinter der Sperre wach, und was gerade lief, läuft weiter.

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.

Meistens ja. Dein Mac schläft nicht, also bleibt er im WLAN, wenn du den Deckel zuklappst. Aber die WLAN-Antenne sitzt im Deckel, und bei manchen Macs wird das Signal zugeklappt schwächer: Stell den geschlossenen Mac lieber hochkant auf sein Scharnier, statt ihn flach hinzulegen. Den Persönlichen Hotspot schaltet das iPhone selbst ab, wenn es ihn für ungenutzt hält, und der Mac verbindet sich nicht immer neu: Ein USB-Kabel hält besser. Im Mobilfunknetz kappt der Anbieter lange SSH-Sitzungen, in denen nichts passiert: ServerAliveInterval 60 in deiner SSH-Konfiguration hält sie am Leben. Wham hält deinen Mac wach; ein Netzwerk aufrechterhalten kann es nicht.

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. Nach einem Neustart bleibt Wham aus, außer du setzt im Menü ein Häkchen bei „Nach Neustart wieder einschalten“.

Ja. Wham führt ein Protokoll über das, was es getan und gesehen hat: wann es an- und ausging und warum, der Deckel, Ruhezustand und Aufwachen, der Akku, die Temperatur und, solange es an ist, ob das Netzwerk verbunden blieb. Im Terminal zeigt wham log die letzten Zeilen; es liegt auch in ~/Library/Logs/Wham, das die Konsole öffnet. Es bleibt auf deinem Mac, wird nirgendwohin gesendet und enthält weder Netzwerknamen noch Adressen, noch deinen Namen oder den deines Mac. Höchstens zwei kleine Dateien.

Ja. Ein paar Mal am Tag fragt es wham.sh nach der neuesten Version, prüft, ob sie von seinem Entwickler signiert ist, und tauscht sie aus, wobei der Schalter bleibt, wie er war. „Nach Updates suchen“ im Menü erledigt das sofort. Schaltest du „Automatisch aktualisieren“ aus, sagt dir Wham nur noch Bescheid, wenn eine neue Version da ist: mit einem pinken Punkt auf dem Schalter und dem Update, das im Menü wartet (Rechtsklick). Was sich in jeder geändert hat: Neuigkeiten.

Ja. Wham spricht Englisch, Französisch, Spanisch, Deutsch, Italienisch, Portugiesisch, Japanisch, Koreanisch und Chinesisch (vereinfacht und traditionell) und folgt der Sprache deines Mac. Für eine andere Sprache als die deines Mac öffne Systemeinstellungen > Allgemein > Sprache & Region und füge Wham unter Apps hinzu. Der Befehl wham und sein Protokoll bleiben auf Englisch.

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, sein Protokoll 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