Keepresso
Keepresso
Keepresso verwenden

Mac bei langen Builds und Compiles wach halten

György
Geprüft von
György
Aktualisiert Jul 23, 2026 3 min

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:

  1. Klick auf die Keepresso-Tasse in der Menüleiste.
  2. Wähl eine Dauer (1 Stunde, 4 Stunden, frei, oder Bis zu einer Uhrzeit).
  3. 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:

  1. Öffne Einstellungen → Trigger.
  2. Schalte die Trigger-Steuerung ein.
  3. 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, ninja oder cmake.
  4. 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:

  1. Füg eine Bedingung CPU über einem Schwellenwert hinzu (50 % oder 75 % sind ein guter Start).
  2. 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 ffmpeg läuft.
  • KI-Agent hält, solange ein Coding-Agent (claude, codex, gemini und 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.

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

Mac für eine feste Zeit wach halten
Starte eine zeitgesteuerte Wachhalten-Sitzung, damit dein Mac für einen Download oder Render wach bleibt und danach von allein schläft.
MacBook bei geschlossenem Deckel wach halten
Verhindere, dass dein MacBook beim Zuklappen einschläft, im Akkubetrieb, ganz ohne externen Bildschirm und ohne Netzkabel, mit einer kostenlosen Open-Source-App.
Nur wach bleiben, wenn es zählt, mit Smart Triggers
Stell Bedingungen ein, damit Keepresso deinen Mac nur wach hält, während eine App läuft, ein Anruf aktiv ist, du am Netzteil hängst, und mehr. Nie an, wenn er es nicht sein sollte.
KI-Agenten halten den Mac per Automatisierungs-Leases wach
Gib KI-Agenten und Skripten einen sicheren Weg, deinen Mac wach zu halten. Automatisierungs-Leases sind begrenzt und laufen von selbst aus, mit einem MCP-Server und einem mitgelieferten Agenten-Skill, die deinem Agenten das gesamte Protokoll beibringen.

Von Menschen geleitet und geprüft · KI-unterstützte Inhalte · KI-Werkzeuge können beim Entwerfen, Bearbeiten, Pflegen sowie bei Grammatik und Klarheit helfen. Nichts wird automatisch veröffentlicht; jede Änderung wird vom menschlichen Maintainer geprüft.