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 ein Coding-Agent (
claude,codex,geminiund Freunde) wirklich arbeitet, nicht nur offen ist, sodass ein nächtlicher Agent-Lauf auf einem Laptop fertig wird und der Mac trotzdem schläft, sobald die Arbeit erledigt ist.
Wende ein Preset aus dem Bedingungsmenü an; es ersetzt das aktuelle Regelwerk und schaltet Trigger ein.
Willst du wissen, sobald der Job fertig ist? Ein Event-Hook unter Einstellungen, Automatisierung kann einen Shortcut ausführen, einen Webhook POSTen oder einen Shell-Befehl laufen lassen, wenn die Sitzung endet oder der Agent in den Leerlauf geht, inklusive Push aufs Telefon. Und startet der Job, bevor du wach bist, holt ein geplanter Aufweck aus demselben Tab den Mac rechtzeitig hoch.
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: Smart Triggers.
Skripte und CI-Maschinen
Für headless Build-Maschinen oder skriptierte Pipelines:
# Hält den Mac genau so lange wach, wie der Build läuft (App nicht erforderlich)
your-build-command & keepresso -w $!
# Or drive the running app
keepresso start --for 120
keepresso stop
Für unbeaufsichtigte Pipelines ist eine Automatisierungs-Lease sicherer als ein Start-und-Stopp-Paar: Sie ist eine begrenzte Erteilung, die das Skript immer wieder erneuert, sodass ein abgestürzter Job den Mac nicht wach pinnen kann, die Lease läuft einfach aus.
ID=$(uuidgen)
keepresso lease acquire --id "$ID" --tool ci --task "release build" --ttl 600
# ... heartbeat on a loop while the build runs ...
keepresso lease release --id "$ID"
Wird der Job von einem KI-Agenten gesteuert, schreibst du das nicht einmal selbst: Ein mitgelieferter Skill und ein MCP-Server bringen dem Agenten das gesamte Protokoll bei. Siehe KI-Agenten deinen Mac wach halten lassen.
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
