Tartsd ébren a Macedet hosszú buildek alatt
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:
- Kattints a Keepresso csészére a menüsávban.
- Válassz egy időtartamot (1 óra, 4 óra, egyéni, vagy Egy adott időpontig).
- 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:
- Nyisd meg a Beállítások → Triggerek részt.
- Kapcsold be a trigger-kapuzást.
- 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, vagycmake. - 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:
- Adj hozzá egy CPU egy küszöb fölött feltételt (50% vagy 75% jó kiindulás).
- 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
ffmpegfut. - 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
