Keepresso
Keepresso
Keepresso'yu kullanma

Yapay zeka ajanlarının ve betiklerin otomasyon kiralamalarıyla Mac'inizi uyanık tutmasına izin verin

György
İnceleyen
György
Güncellendi Jul 23, 2026 5 min

Gece boyunca uzun bir iş çalıştıran bir ajan, çalışırken Mac'in uyanık, işi bittiğinde ise uyur olmasına ihtiyaç duyar. Basit bir "uyanık tut açık" ilk yarıyı halleder ama ikincisinde başarısız olur: araç çökerse veya kapatmayı unutursa, Mac sonsuza dek uyanık sabitlenir. Otomasyon kiralamaları bunu düzeltir. Bir betik veya bir yapay zeka ajanı, süre sınırlı bir kiralama edinir, iş çalışırken onu yenilemeye devam eder ve sonunda serbest bırakır. Araç işin ortasında ölürse, kiralama sadece sona erer ve Mac tekrar uyuyabilir. Hiçbir şey kazayla makineyi ayakta tutmaya devam etmez.

Keepresso bunun için tüm yığını sunar: keepresso lease komutları, MCP yeteneğine sahip herhangi bir ajanın çağırabileceği bir MCP sunucusu ve tek tıkla yükleyebileceğiniz birlikte gelen bir ajan becerisi.

Algılama izler, bir kiralama konuşur

Keepresso'nun zaten bir kodlama ajanının gerçekten ne zaman çalıştığını algılayan bir yapay zeka ajanı tetikleyicisi var: Claude Code, gerçek durumunu isteğe bağlı bir kanca aracılığıyla bildirebilir ve bilinen ajanlar (claude, codex, gemini ve arkadaşları) kendi süreçlerinin etkinliğine göre değerlendirilir. Bu taraf ajanda hiçbir kurulum gerektirmez, Keepresso sadece izler.

Ancak algılama yalnızca Keepresso'nun tanımayı bildiği ajanları kapsayabilir ve her hafta yenileri ortaya çıkar. Bir kiralama yönü tersine çevirir: Keepresso'nun tahmin etmesi yerine, ajanın kendisi Mac'in ne zaman uyanık olması gerektiğini, ne için ve ne kadar süreyle gerektiğini Keepresso'ya söyler, ardından hâlâ hayatta olduğunu kanıtlamaya devam eder. Bir komut çalıştırabilen veya bir MCP sunucusu çağırabilen herhangi bir araç, adı ne olursa olsun ve içinde nasıl çalışırsa çalışsın bunu yapabilir. İkisi güzelce birleşir: algılama düşünmediğiniz günlük oturumları kapsar, kiralamalar ise kasıtlı uzun işleri ve algılamanın göremediği her şeyi kapsar.

Neden keepresso start yerine bir kiralama

keepresso start iyi bir manuel anahtardır ama otomasyon farklı garantiler ister:

  • Sınırlı. Bir kiralamanın, sahibinin yenilemeye devam etmesi gereken bir TTL değeri ve kalp atışlarının asla uzatamayacağı bir azami ömrü vardır (7 günle sınırlı). Kontrolden çıkmış bir iş, Mac'i tavanının ötesinde uyanık tutamaz.
  • Kendi kendini iyileştiren. Kalp atışı yoksa tutma da yok. Çöken bir betiğin kiralaması kendiliğinden sona erer.
  • Temiz paylaşılan. Birden fazla araç aynı anda kiralama tutabilir. Keepresso bunları birleştirir ve sonuncusu bittikten sonra Mac'in uyumasına izin verir, oturum sonu eyleminizi öncesinde değil o zaman çalıştırır.
  • Görünür. Her canlı kiralama, onu alan araç ve göreve göre adlandırılmış olarak geri sayımıyla birlikte menüde görünür.

Kiralama yaşam döngüsü

İş başladığında bir kiralama edinin. Kimliği (bir UUID) siz seçersiniz, aracı ve görevi adlandırırsınız ve TTL değerini saniye cinsinden ayarlarsınız:

ID=$(uuidgen)
keepresso lease acquire --id "$ID" --tool my-script --task "nightly render" --ttl 600

TTL'nin yarısı geçmeden, iş çalıştığı sürece bir döngü içinde kalp atışı gönderin. Bir kalp atışı TTL değerini de ayarlayabilir:

keepresso lease heartbeat --id "$ID"            # renew with the same TTL
keepresso lease heartbeat --id "$ID" --ttl 300  # renew and shorten it

İş bittiğinde serbest bırakın, böylece Mac TTL'nin geri kalanını beklemez:

keepresso lease release --id "$ID"

Ve canlı olanları listeleyin, sizinkileri ve diğer herkesinkini:

keepresso lease list --json

Her komut, makine tarafından okunabilir çıktı için --json alır ve çıkış kodları betikler için yapılmıştır: 0 tamam, 2 uygulama çalışmıyor, 3 kiralama bulunamadı veya zaten sona erdi, 4 kiralamalar Tercihler'de kapalı.

Kiralamalar, varsayılan olarak açık olan Tercihler, Otomasyon altındaki bir anahtarla yönetilir. Kapatın ve her edinme çıkış kodu 4 ile reddedilir, böylece otomasyon seçiminizi asla geçersiz kılamaz.

Menüden görün ve durdurun

Canlı kiralamalar, her biri bir geri sayımla menü panelinin durum kartında görünür. Kontrol sizde: Durdur hepsini bir kerede sonlandırır ve Mac tekrar uyumakta serbesttir.

Ajanınıza tek tıkla öğretin

Bunların hiçbirini ajanınıza elle açıklamak zorunda değilsiniz. Uygulama paketi, bir ajana tüm protokolü, hem keepresso komut satırını hem de MCP sunucusunu ve ne zaman kullanılacağını öğreten hazır bir uyanık tutma becerisi ile gelir: uzun bir derleme, render, indirme veya gece çalışmasından önce. Tercihler, Otomasyon altında, onu doğrudan diskten ajanınızın beceriler klasörüne yükleyin. Böyle bir klasörü olmayan ajanlar için Keepresso, tüm beceriyi yapıştırmaya hazır talimatlar olarak kopyalar: bunları ajana bir kez yapıştırın ve protokol öğrenilir, ya da bunları ajanınızın her zaman okuduğu CLAUDE.md veya AGENTS.md gibi genel bir yapılandırma dosyasına kaydedin, böylece gelecekteki her oturum Mac'i nasıl ve ne zaman uyanık tutacağını zaten bilir. Kendiniz bağlamayı tercih ederseniz, beceri paket içinde Keepresso.app/Contents/Resources/AgentSkill/keep-awake konumunda da bulunur.

MCP sunucusu

Model Context Protocol konuşan ajanlar için paket keepresso-mcp ile gelir:

/Applications/Keepresso.app/Contents/Helpers/keepresso-mcp

Kiralamaları edinmek, kalp atışı göndermek, serbest bırakmak ve listelemek, Keepresso'nun durumunu okumak ve sistem uyanma zamanlamasını okumak için araçlar sunar. MCP açık bir protokoldür, bu yüzden bu yalnızca kodlama ajanlarıyla sınırlı değildir: MCP yeteneğine sahip herhangi bir uygulama kendi kiralamasını tutabilir ve çalışırken Mac'i canlı tutabilir. Tercihler, Otomasyon, Claude Code, Gemini CLI, Grok ve Codex için kopyalamaya hazır kurulum parçacıklarına sahiptir. Claude Code için bu tek bir komuta iner:

claude mcp add keepresso -- /Applications/Keepresso.app/Contents/Helpers/keepresso-mcp

Otomasyon için uyanma zamanlamaları, isteğe bağlı

Otomasyon ayrıca sistemin bir sonraki uyanma zamanının ne zaman planlandığını okuyabilir ve izin verirseniz o zamanlamayı değiştirebilir:

keepresso wake status                          # always allowed, for anyone
keepresso wake set --at "2026-07-24 07:30"     # one-shot wake
keepresso wake set --repeat MTWRF --time 07:30 # repeating wake
keepresso wake clear

Okumaya her zaman izin verilir. Zamanlamayı değiştirmek yalnızca Otomasyonun uyanma zamanlamasını değiştirmesine izin ver seçeneği Tercihler, Otomasyon altında açıkken çalışır. Bu, varsayılan olarak kapalıdır, çünkü zamanlanmış bir uyanma, yönetici yardımcısı tarafından uygulanan sistem geneli bir değişikliktir. MCP sunucusu, eşleşen araçları aynı kural altında taşır.

Neye ihtiyacınız var

  • Keepresso 1.17 veya daha yenisi. Kurulum adımları: başlarken.
  • DMG kurulumunda CLI için, komutu bir kez bağlayın.
  • Uyanma zamanlaması değişiklikleri için, yönetici yardımcısı ve yukarıdaki isteğe bağlı anahtar.

İlgili

Keepresso'yu Edinin

macOS 14 ve daha yenisi için ücretsiz ve açık kaynak. Yükleyin ve Mac'i uyanık tutma işlemini kurallarınıza göre yapın.

Daha fazlası Keepresso'yu kullanma içinde

Mac cihazınızı belirli bir süre uyanık tutun
Mac cihazınızın bir indirme veya oluşturma (render) işlemi için ayakta kalmasını ve ardından kendi kendine uyumasını sağlamak amacıyla zamanlı bir uyanık tutma oturumu başlatın.
Kapağı kapalıyken MacBook cihazınızı uyanık tutun
Kapağı kapattığınızda MacBook cihazınızın uykuya dalmasını engelleyin; pildeyken, harici ekran veya güç kablosu olmadan, ücretsiz ve açık kaynaklı bir uygulamayla.
Akıllı tetikleyicilerle yalnızca önemli olduğunda uyanık tutun
Koşullar belirleyin; böylece Keepresso Mac cihazınızı yalnızca bir uygulama çalışırken, bir çağrı aktifken, güçteyseniz ve daha fazlasında uyanık tutsun. Olmaması gerektiğinde asla açık kalmasın.
Mac'inizin Zoom, Teams ve Meet görüşmeleri sırasında uyumasını engelleyin
Video görüşmeleri sırasında Mac'inizi otomatik olarak uyanık tutun; böylece bir tarayıcı sekmesindeki görüşmeler dahil hiçbir uygulamada toplantı ortasında asla uyumaz.