Mac bei langen Builds und Compiles wach halten
Ein langes Xcode-Archive, ein cargo build --release, ein Gradle- oder npm-Install oder ein lokaler CI-Lauf ist der klassische Moment, in dem macOS die Maschine für idle hält. Der Bildschirm wird dunkel, das System schläft ein, und der Build hängt oder stirbt. Keepresso hält den Mac für den Job wach und lässt ihn ruhen, sobald die Arbeit erledigt ist.
Wähl den Ansatz, der zum Job passt
1. Zeitgesteuerte Sitzung (am einfachsten)
Wenn du weißt, dass der Build meist in einem Fenster fertig wird:
- Klick auf die Keepresso-Tasse in der Menüleiste.
- Wähl eine Dauer (1 Stunde, 4 Stunden, frei, oder Bis zu einer Uhrzeit).
- Starte Wachhalten und starte den Build.
Läuft der Timer ab, hält Keepresso das System nicht mehr wach. Details: zeitgesteuerte Sitzungen.
2. Prozess-Trigger (hands free)
Nur wach bleiben, solange das Build-Tool wirklich läuft:
- Öffne Einstellungen → Trigger.
- Schalte die Trigger-Steuerung ein.
- Füg eine Bedingung Prozess läuft hinzu und passe den Befehl an, zum Beispiel
xcodebuild,swift,cargo,rustc,gradle,java,node,npm,pnpm,make,ninjaodercmake. - Kombinier mit eine beliebige, wenn du mehr als ein Tool nutzt.
Wenn der Prozess endet, beendet Keepresso die Sitzung (nach einer etwaigen Karenzzeit, die du einstellst), und der Mac kann wieder schlafen. Siehe Smart Triggers.
3. CPU-Last-Trigger (tool-agnostisch)
Wenn der Tool-Name wechselt, die Maschine aber klar arbeitet:
- Füg eine Bedingung CPU über einem Schwellenwert hinzu (50 % oder 75 % sind ein guter Start).
- Behalte die Glättung: ein kurzer Ausschlag startet keine Sitzung; anhaltende Last schon.
Ideal für gemischte Toolchains oder IDE-Builds, die unter verschiedenen Namen Kindprozesse spawnen.
4. Presets Medien-Render / KI-Agent
Eingebaute Presets decken gängige Langläufer ab:
- Medien-Render hält, solange
ffmpegläuft. - KI-Agent hält, solange
claude,codexodergrokläuft (nächtliche Agent-Arbeit auf einem Laptop).
Wende ein Preset aus dem Bedingungsmenü an; es ersetzt das aktuelle Regelwerk und schaltet Trigger ein.
Optional: Bildschirm aus, Deckel zu
Builds brauchen kein leuchtendes Panel.
- Schalte Display-Ruhezustand verhindern aus, wenn dich nur interessiert, dass das System oben bleibt. Guide: Mac wach halten, aber den Bildschirm ausschalten lassen.
- Auf einem MacBook aktiviere den Zuklapp-Modus, damit die Maschine in der Tasche oder im Regal weiter kompiliert und das interne Panel schläft, wenn der Deckel schließt. Guide: Bei geschlossenem Deckel.
Akkusicherheit
Auf einem Laptop koppel Wachhalten mit der Akku-bewussten automatischen Pause, damit eine vergessene Sitzung den Akku nicht leer zieht. Stell eine Untergrenze (zum Beispiel 20 %) unter Einstellungen; Keepresso pausiert, wenn der Stand darunter fällt. Mehr: Nur beim Laden wach halten.
Skripte und CI-Maschinen
Für headless Build-Maschinen oder skriptierte Pipelines:
# Hold the Mac awake while a command runs (app not required for this mode)
keepresso -dims -- your-build-command
# Or drive the running app
keepresso start --duration 120
keepresso stop
Install und PATH: keepresso CLI. Auf einem Mac mini, der nur für Builds läuft, geh auch die Headless-Einrichtung durch, damit Login und Sleep-Policy zu einer Always-on-Maschine passen.
Verwandt
Keepresso holen
Kostenlos und Open Source, für macOS 14 und neuer. Installiere es und halte deinen Mac wach, zu deinen Bedingungen.
Mehr in Keepresso verwenden