Keepresso
Keepresso
Keepresso'yu kullanma

keepresso CLI ile Mac'inizi komut satırından uyanık tutun

Güncellendi Jul 6, 2026 2 min

Keepresso, menü çubuğuna uzanmadan onu terminalden, bir kabuk betiğinden, bir Makefile'dan veya bir CI görevinden kontrol edebilmeniz için küçük bir komut satırı aracıyla gelir. Komut keepresso'dur ve iki şekilde çalışır: menü çubuğu uygulamasıyla konuşabilir ya da yerleşik caffeinate gibi Mac'i kendi başına uyanık tutabilir.

Komutu kurun

Keepresso'yu Homebrew ile kurduysanız, keepresso komutu zaten PATH'inizdedir, yapacak bir şey yok:

brew install --cask gyorgysh/keepresso/keepresso

Uygulamayı DMG'den kurduysanız, araç uygulama paketinin içinde oturur ve PATH'iniz henüz bundan haberdar değildir. Bir kez bağlayın:

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

Bağlandığını kontrol edin:

keepresso version

Uygulamayı kontrol edin

Bu komutlar Keepresso uygulamasına iletilir, henüz çalışmıyorsa onu başlatır. Menünün betiklenebilir ikizidir.

keepresso start                 # açık uçlu bir oturum başlatır
keepresso start --for 90        # 90 dakikalık bir oturum başlatır
keepresso start --until 18:00   # belirli bir saate kadar çalışır
keepresso stop                  # mevcut oturumu sonlandırır
keepresso toggle                # açar veya kapatır

Böylece uzun bir görev başladığında Mac'i uyandırabilir, bittiğinde uyumasına izin verebilir:

keepresso start
make release
keepresso stop

Durumu okuyun

keepresso status, bir oturumun çalışıp çalışmadığını söyler ve çıkış kodu bir betikte dallanmayı kolaylaştırır:

  • 0 Mac uyanık tutuluyor
  • 1 tutulmuyor
  • 2 uygulama çalışmıyor
keepresso status && echo "awake" || echo "asleep"

Makine tarafından okunabilir bir yanıt için --json ekleyin:

keepresso status --json

Aynı oturum durumu bir dosyaya da yansıtılır, böylece bir menü çubuğu aracı, bir durum satırı veya bir widget hiçbir şey başlatmadan onu okuyabilir:

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

Mevcut durumu ve ISO 8601 zaman damgalarını taşır.

Uygulamasız bağımsız tutmalar

Bazen uygulamayı hiç işin içine katmak istemezsiniz, sadece bu tek kabuğun Mac'i tam olarak caffeinate gibi uyanık tutmasını istersiniz. Bu modda keepresso sürecinin kendisi güç talebini tutar ve o çıktığı anda Mac yeniden uyumakta serbesttir.

keepresso -i            # Ctrl-C'ye basana kadar tutar
keepresso -t 3600       # belirli bir saniye sayısı kadar tutar
keepresso -w 5123       # 5123 süreci çıkana kadar tutar
keepresso -d            # ekranı da uyanık tutar (yukarıdakiyle birleştirin)
keepresso -u            # kullanıcı etkinliği bildirir: ekranı hemen uyandırır

En kullanışlı desen, uyanıklığı bir komutun veya bir kabuğun ömrüne bağlamaktır:

keepresso -w $$ &       # bu kabuk yaşadığı sürece uyanık kal
ffmpeg -i in.mov out.mp4 && keepresso stop

Bu tutmalar gerçek macOS güç talepleri olduğundan, pmset -g assertions çıktısında ve Keepresso'nun kendi Etkinlik panelinde, Mac'i ayakta tutan diğer her uygulamanın yanında görünürler.

İlgili

Keepresso'yu edinin

macOS 14 ve üzeri için ücretsiz ve açık kaynak. Kurun ve Mac'inizi kendi kurallarınıza göre uyanık tutun.

Keepresso'yu kullanma içinde daha fazla

Mac'inizi belirli bir süre uyanık tutun
Mac'inizin bir indirme veya render için ayakta kalıp sonra kendi kendine uyuması için zamanlı bir uyanık tutma oturumu başlatın.
MacBook'unuzu kapak kapalıyken uyanık tutun
Kapağı kapattığınızda MacBook'unuzun uykuya dalmasını engelleyin; pilde, harici ekran ve güç kablosu olmadan. Ücretsiz ve açık kaynak.
Akıllı tetikleyicilerle yalnızca önemliyken uyanık kalın
Siz açıp kapatmak yerine, Keepresso'nun Mac'inizi yalnızca bir uygulama çalışırken, bir görüşme sürerken, elektrikteyken ve daha fazlasında uyanık tutması için koşullar belirleyin. Olması gerekmeyen zaman asla açık değil.
Mac'inizi uyanık tutun ama ekranın kapanmasına izin verin
Bir indirme veya derleme için Mac'inizi çalışır tutarken enerji tasarrufu yapmak ve ekranı korumak için ekranın uyumasına izin verin.