Keepresso
Keepresso
A Keepresso használata

Tartsd ébren a Macedet a parancssorból a keepresso CLI-vel

Frissítve Jul 6, 2026 3 min

A Keepresso egy kis parancssori eszközt is ad, így vezérelheted a terminálból, egy shell szkriptből, egy Makefile-ból vagy egy CI feladatból, anélkül hogy a menüsávhoz kéne nyúlnod. A parancs a keepresso, és kétféleképpen működik: beszélhet a menüsáv-alkalmazással, vagy önmagában is tarthatja ébren a Macet, mint a beépített caffeinate.

Telepítsd a parancsot

Ha Homebrew-val telepítetted a Keepressót, a keepresso parancs már a PATH-adon van, nincs mit tenned:

brew install --cask gyorgysh/keepresso/keepresso

Ha ehelyett a DMG-ből telepítetted az alkalmazást, az eszköz az alkalmazáscsomagon belül van, és a PATH-od még nem tud róla. Linkeld egyszer:

sudo ln -s /Applications/Keepresso.app/Contents/Helpers/keepresso /usr/local/bin/keepresso

Ellenőrizd, hogy be van-e kötve:

keepresso version

Vezéreld az alkalmazást

Ezek a parancsok a Keepresso alkalmazáshoz jutnak el, elindítva, ha még nem fut. Ezek a menü szkriptelhető ikertestvérei.

keepresso start                 # start an open-ended session
keepresso start --for 90        # start a 90 minute session
keepresso start --until 18:00   # run until a wall-clock time
keepresso stop                  # end the current session
keepresso toggle                # flip it on or off

Így egy hosszú feladat felébresztheti a Macet, amikor elkezdődik, és hagyhatja aludni, amikor befejeződik:

keepresso start
make release
keepresso stop

Olvasd ki az állapotot

A keepresso status megmondja, fut-e egy munkamenet, és az exit code-ja megkönnyíti az elágazást egy szkriptben:

  • 0 a Mac ébren van tartva
  • 1 nincs
  • 2 az alkalmazás nem fut
keepresso status && echo "awake" || echo "asleep"

Adj hozzá egy --json kapcsolót egy géppel olvasható válaszért:

keepresso status --json

Ugyanez a munkamenet-állapot egy fájlba is tükröződik, így egy menüsáv-eszköz, egy státusz sor vagy egy widget anélkül olvashatja ki, hogy bármit el kéne indítania:

~/Library/Application Support/Keepresso/status.json

Tartalmazza a jelenlegi állapotot és ISO 8601 időbélyegeket.

Önálló ébrentartás, alkalmazás nélkül

Néha egyáltalán nem szeretnéd bevonni az alkalmazást, csak azt akarod, hogy ez az egy shell tartsa ébren a Macet, pontosan úgy, mint a caffeinate. Ebben a módban maga a keepresso folyamat tartja a bekapcsolás-jelzést, és a Mac szabadon elalhat újra abban a pillanatban, amikor kilép.

keepresso -i            # hold until you press Ctrl-C
keepresso -t 3600       # hold for a number of seconds
keepresso -w 5123       # hold until process 5123 exits
keepresso -d            # also keep the display awake (combine with the above)
keepresso -u            # declare user activity: wake the display now

A leghasznosabb minta az ébrenlétet egy parancs vagy egy shell életéhez kötni:

keepresso -w $$ &       # stay awake as long as this shell lives
ffmpeg -i in.mov out.mp4 && keepresso stop

Mivel ezek a tartások valódi macOS bekapcsolás-jelzések, megjelennek a pmset -g assertions kimenetében és a Keepresso saját Tevékenység paneljén is, közvetlenül minden más, a Macet ébren tartó alkalmazás mellett.

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. Ingyenes és nyílt forráskódú.
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.
Tartsd ébren a Macedet, de hagyd kikapcsolni a kijelzőt
Tartsd futásban a Macedet egy letöltéshez vagy buildhez, miközben a kijelző alszik, hogy energiát takaríts meg, és óvd a képernyőt.