Keepresso
Keepresso
A Keepresso használata

Tartsd ébren a Macedet hosszú buildek alatt

György
Ellenőrizte
György
Frissítve Jul 23, 2026 3 min

Egy hosszú Xcode-archívum, egy cargo build --release, egy Gradle- vagy npm-install, vagy egy helyi CI-futtatás az a klasszikus pillanat, amikor a macOS úgy dönt, hogy a gép tétlen. A kijelző elhalványul, a rendszer elalszik, a build pedig elakad vagy meghal. A Keepresso a feladat idejére ébren tartja a Macet, aztán hagyja pihenni, amikor a munka kész.

Válaszd a feladathoz illő megközelítést

1. Időzített munkamenet (a legegyszerűbb)

Ha tudod, hogy a build általában egy adott ablakon belül kész:

  1. Kattints a Keepresso csészére a menüsávban.
  2. Válassz egy időtartamot (1 óra, 4 óra, egyéni, vagy Egy adott időpontig).
  3. Indítsd az ébrentartást, majd a buildet.

Amikor az időzítő lejár, a Keepresso abbahagyja a rendszer ébrentartását. Részletek: időzített munkamenetek.

2. Folyamat-trigger (kéz nélkül)

Maradj ébren csak amíg a build eszköz ténylegesen fut:

  1. Nyisd meg a Beállítások → Triggerek részt.
  2. Kapcsold be a trigger-kapuzást.
  3. Adj hozzá egy Folyamat fut feltételt, és illeszd a parancsra, például xcodebuild, swift, cargo, rustc, gradle, java, node, npm, pnpm, make, ninja, vagy cmake.
  4. Kombináld vagy-vagy logikával, ha több eszközt is használsz.

Amikor a folyamat kilép, a Keepresso elengedi a munkamenetet (a beállított türelmi idő után), és a Mac újra elalhat. Lásd: okos triggerek.

3. CPU-terhelés trigger (eszközfüggetlen)

Ha az eszköz neve változik, de a gép egyértelműen dolgozik:

  1. Adj hozzá egy CPU egy küszöb fölött feltételt (50% vagy 75% jó kiindulás).
  2. Tartsd meg a simítást: egy pillanatnyi kilengés nem nyit munkamenetet, a tartós terhelés igen.

Ez ideális vegyes toolchainökhöz vagy IDE-buildekhez, amelyek más-más nevű gyermekfolyamatokat indítanak.

4. Médiarenderelés / AI ügynök presetek

A beépített presetek a gyakori hosszú feladatokat fedik:

  • Médiarenderelés tart, amíg az ffmpeg fut.
  • AI ügynök tart, amíg egy kódoló ügynök (claude, codex, gemini és társaik) ténylegesen dolgozik, nem csak nyitva van, így egy éjszakai ügynökfuttatás a laptopon befejeződik, a Mac pedig elalszik, amint a munka kész.

Alkalmazz egy presetet a feltétel menüből, lecseréli a jelenlegi szabálykészletedet, és bekapcsolja a triggereket.

Szeretnéd tudni a pillanatot, amikor a feladat kész? Egy eseményhook a Beállítások, Automatizálás alatt futtathat egy Shortcutot, POST-olhat egy webhookot, vagy futtathat egy shell parancsot, amikor a munkamenet véget ér vagy az ügynök tétlenné válik, a telefonodra érkező push-sel együtt. És ha a feladat azelőtt indul, hogy felkelnél, egy ütemezett ébresztés ugyanezen a fülön időben felkelti a Macet.

Opcionális: kikapcsolt képernyő, lecsukott fedél

A buildeknek nincs szükségük világító panelre.

  • Kapcsold ki a kijelző-alvás megakadályozása opciót, ha csak az a fontos, hogy a rendszer fent maradjon. Útmutató: Tartsd ébren a Macet kikapcsolt képernyővel.
  • MacBookon kapcsold be a lecsukott fedelű módot, hogy a gép tovább fordítson a táskában vagy a polcon, a belső panel pedig elalszik, amikor a fedél becsukódik. Útmutató: Lecsukott fedél.

Akkumulátor-biztonság

Laptopon párosítsd az ébrentartást az akkumulátor-alapú automata szüneteltetéssel, hogy egy elfelejtett munkamenet ne merítse le a csomagot. Állíts be egy alsó határt (például 20%) a Beállításokban, a Keepresso szüneteltet, amikor a töltöttség ez alá esik. Bővebben: okos triggerek.

Szkriptek és CI-gépek

Fejnélküli build gépekhez vagy szkriptelt pipeline-okhoz:

# Hold the Mac awake exactly as long as the build runs (app not required)
your-build-command & keepresso -w $!

# Or drive the running app
keepresso start --for 120
keepresso stop

Felügyelet nélküli pipeline-okhoz egy automatizálási bérlet biztonságosabb, mint egy indítás–leállítás pár: ez egy korlátos engedély, amit a szkript folyamatosan megújít, így egy összeomlott feladat nem tarthatja ébren a Macet, a bérlet egyszerűen lejár.

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"

Ha a feladatot AI ügynök vezérli, ezt nem is te írod meg: egy beépített skill és egy MCP-szerver megtanítja az ügynöknek a teljes protokollt. Lásd: hadd tartsák ébren a Macedet az AI ügynökök.

Telepítési és PATH-jegyzetek: keepresso CLI. Egy csak buildekhez használt Mac minin futtasd le a Fejnélküli beállítás ellenőrzőlistát is, hogy a bejelentkezés és az alváspolitika illeszkedjen az örökbekapcsolt géphez.

Kapcsolódó

Szerezd meg a Keepressót

Ingyenes és nyílt forráskódú, macOS 14-hez és újabbhoz. Telepítsd, és tartsd ébren a Macedet a te szabályaid szerint.

Több itt: A Keepresso használata

Tartsd ébren a Macedet egy meghatározott időre
Indíts egy időzített ébren tartó munkamenetet, hogy a Macod fent maradjon egy letöltéshez vagy rendereléshez, majd magától elaludjon.
Tartsd ébren a MacBookodat lecsukott fedéllel
Akadályozd meg, hogy a MacBookod elaludjon, amikor lecsukod a fedelét, akkumulátorról, külső kijelző és tápkábel nélkül, egy ingyenes, nyílt forráskódú alkalmazással.
Maradj ébren csak amikor számít, okos triggerekkel
Állíts be feltételeket, hogy a Keepresso csak akkor tartsa ébren a Macedet, amíg egy alkalmazás fut, egy hívás zajlik, tápon vagy, és még sok más esetben. Sosem akkor, amikor nem kéne.
AI ügynökök ébren tartják Macedet automatizálási bérlettel
Adj az AI ügynököknek és szkripteknek egy biztonságos módot arra, hogy ébren tartsák a Macedet. Az automatizálási bérletek időkorlátosak és maguktól lejárnak, egy MCP-szerverrel és egy beépített ügynök-skillel, amik megtanítják az ügynöködnek a teljes protokollt.

Ember által irányított és ellenőrzött · MI-vel támogatott tartalom · Az MI-eszközök segíthetnek a szövegezésben, szerkesztésben, karbantartásban, valamint a nyelvtan és az érthetőség javításában. Semmi sem jelenik meg automatikusan; minden változtatást ellenőriz az emberi karbantartó.