Tartsd ébren a Macedet hosszú buildek és fordítások alatt
Egy hosszú Xcode archive, egy cargo build --release, egy Gradle- vagy npm-telepítés, vagy egy helyi CI-futtatás 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 ébren tartja a Macet a feladat idejére, majd 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 időablakon belül kész:
- Kattints a Keepresso csészére a menüsávban.
- Válassz időtartamot (1 óra, 4 óra, egyéni, vagy Egy adott időpontig).
- Indítsd az ébren tartást, és indítsd a buildet.
Amikor az időzítő lejár, a Keepresso abbahagyja a rendszer ébren tartását. Részletek: időzített munkamenetek.
2. Folyamat trigger (kezek nélkül)
Csak addig maradj ébren, amíg a build eszköz tényleg fut:
- Nyisd meg a Beállítások → Triggerek panelt.
- 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,ninjavagycmake. - Kombináld vagy-vagy logikával, ha több eszközt használsz.
Amikor a folyamat kilép, a Keepresso lezárja a munkamenetet (az általad 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 (az 50% vagy 75% jó kiindulópont).
- Tartsd meg a simítást: egy rövid kilengés nem indít munkamenetet; a tartós terhelés igen.
Ideális vegyes toolchain-ekhez vagy IDE-buildekhez, amelyek különböző nevű gyerekfolyamatokat indítanak.
4. Médiarenderelés / AI ügynök presetek
A beépített presetek a gyakori hosszú feladatokat fedik le:
- A Médiarenderelés fent tartja, amíg az
ffmpegfut. - Az AI ügynök fent tartja, amíg a
claude, acodexvagy agrokfut (éjszakai ügynök-munka laptopon).
Alkalmazz egy presetet a feltételmenüből; lecseréli a jelenlegi szabálykészletet, és bekapcsolja a triggereket.
Opcionális: kijelző ki, fedél lecsukva
A buildeknek nincs szükségük világító panelre.
- Kapcsold ki a kijelző elalvásának megakadályozása opciót, ha csak az számít, hogy a rendszer fent maradjon. Útmutató: Tartsd ébren a Macet kikapcsolt kijelzővel.
- MacBookon engedd be a lecsukott fedelű módot, hogy a gép táskában vagy polcon is fordítson tovább, a belső panelt elaltatva, amikor a fedél lecsukódik. Útmutató: Lecsukott fedél.
Akkumulátor-biztonság
Laptopon párosítsd az ébren tartást az akkumulátor-alapú automata szüneteltetéssel, hogy egy elfelejtett munkamenet ne merítse le a csomagot. Állíts be alsó határt (például 20%) a Beállításokban; a Keepresso szüneteltet, ha a töltöttség ez alá esik. Több: Tartsd ébren töltés közben.
Szkriptek és CI-gépek
Fejnélküli buildgépekhez vagy szkriptelt pipeline-okhoz:
# 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
Telepítés és PATH: keepresso CLI. Egy csak buildekhez használt Mac minin futtasd le a fejnélküli beállítás checklistjét is, hogy a bejelentkezés és az alváspolitika illeszkedjen egy mindig bekapcsolt 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