Yapay zeka ajanlarının ve betiklerin otomasyon kiralamalarıyla Mac'inizi uyanık tutmasına izin verin
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
- Mac'inizi komut satırından uyanık tutun
keepressoCLI'ın geri kalanını kapsar. - Uzun derlemeler sırasında Mac'inizi uyanık tutun kendiniz çalıştırdığınız işler için tetikleyici tabanlı yaklaşımları gösterir.
- Sürekli açık bir Mac'te ajanlar mı çalıştırıyorsunuz? MyAgens ona Telegram'dan komuta ettiğiniz bir ekip Claude Code ajanı verir.
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
