Uzun derlemeler sırasında Mac'inizi uyanık tutun
Uzun bir Xcode arşivi, bir cargo build --release, bir Gradle veya npm install ya da yerel bir CI çalıştırması, macOS'un makinenin boşta olduğuna karar verdiği klasik andır. Ekran kararır, sistem uyur ve derleme takılır veya ölür. Keepresso iş için Mac'i uyanık tutar, iş bitince dinlenmesine izin verir.
İşe uyan yaklaşımı seçin
1. Zamanlı oturum (en basit)
Derlemenin genellikle bir pencere içinde bittiğini biliyorsanız:
- Menü çubuğundaki Keepresso fincanına tıklayın.
- Bir süre seçin (1 saat, 4 saat, özel veya Bir Saate Kadar).
- Uyanık tutmayı başlatın ve derlemeyi başlatın.
Zamanlayıcı bittiğinde Keepresso sistemi uyanık tutmayı bırakır. Ayrıntılar: zamanlı oturumlar.
2. Süreç tetikleyicisi (elle müdahalesiz)
Yalnızca derleme aracı gerçekten çalışırken uyanık kalın:
- Tercihler → Tetikleyiciler'i açın.
- Tetikleyici geçidini açın.
- Bir Süreç çalışıyor koşulu ekleyin ve komutu eşleştirin, örneğin
xcodebuild,swift,cargo,rustc,gradle,java,node,npm,pnpm,make,ninjaveyacmake. - Birden fazla araç kullanıyorsanız herhangi biri ile birleştirin.
Süreç çıktığında Keepresso oturumu bırakır (ayarladığınız herhangi bir mühletten sonra) ve Mac tekrar uyuyabilir. Bakınız akıllı tetikleyiciler.
3. CPU yükü tetikleyicisi (araçtan bağımsız)
Araç adı değişiyor ama makine açıkça çalışıyorsa:
- Bir CPU bir eşiğin üzerinde koşulu ekleyin (yüzde 50 veya 75 iyi bir başlangıç noktasıdır).
- Yumuşatmayı koruyun: kısa bir ani yükseliş oturum açmaz; sürekli yük açar.
Bu, karışık araç zincirleri veya farklı adlar altında farklı alt süreçler doğuran IDE derlemeleri için idealdir.
4. Medya Render / Yapay Zeka Ajanı ön ayarları
Yerleşik ön ayarlar yaygın uzun işleri kapsar:
- Medya Render
ffmpegçalışırken tutar. - Yapay Zeka Ajanı bir kodlama ajanı (
claude,codex,geminive arkadaşları) yalnızca açık değil, gerçekten çalışırken tutar, böylece bir dizüstü bilgisayarda gece boyunca süren bir ajan çalıştırması biter ve iş bitince Mac yine uyuyabilir.
Bir ön ayarı koşul menüsünden uygulayın; geçerli kural setini değiştirir ve tetikleyicileri açar.
İşin bittiği anı bilmek ister misiniz? Tercihler, Otomasyon altındaki bir olay kancası oturum bittiğinde veya ajan boşta kaldığında bir Shortcut çalıştırabilir, bir webhook POST edebilir veya bir kabuk komutu çalıştırabilir, telefonunuza bir bildirim dahil. Ve iş siz uyanmadan önce başlıyorsa, aynı sekmedeki bir zamanlanmış uyanma Mac'i zamanında ayağa kaldırır.
İsteğe bağlı: ekran kapalı, kapak kapalı
Derlemelerin yanan bir panele ihtiyacı yoktur.
- Yalnızca sistemin ayakta kalmasını önemsiyorsanız ekran uykusunu önle'yi kapatın. Kılavuz: Ekran kapalıyken Mac'i uyanık tutun.
- Bir MacBook'ta kapalı ekran modunu etkinleştirin, böylece makine bir çantada veya bir rafta derlemeye devam eder ve kapak kapandığında iç panel uykuya alınır. Kılavuz: Kapak kapalı.
Pil güvenliği
Bir dizüstü bilgisayarda, unutulmuş bir oturumun paketi tüketmemesi için uyanık tutmayı pil otomatik duraklatma ile eşleştirin. Tercihler altında bir alt sınır ayarlayın (örneğin yüzde 20); Keepresso şarj bunun altına düşünce duraklatır. Daha fazlası: akıllı tetikleyiciler.
Betikler ve CI makineleri
Ekransız derleme makineleri veya betiklenmiş ardışık düzenler için:
# Hold the Mac awake exactly as long as the build runs (app not required)
your-build-command & keepresso -w $!
# Or drive the running app
keepresso start --for 120
keepresso stop
Gözetimsiz ardışık düzenler için bir otomasyon kiralaması, başlat-ve-durdur çiftinden daha güvenlidir: betiğin yenilemeye devam ettiği sınırlı bir izindir, böylece çöken bir iş Mac'i uyanık sabitleyemez, kiralama sadece sona erer.
ID=$(uuidgen)
keepresso lease acquire --id "$ID" --tool ci --task "release build" --ttl 600
# ... heartbeat on a loop while the build runs ...
keepresso lease release --id "$ID"
İş bir yapay zeka ajanı tarafından yönetiliyorsa bunu kendiniz bile yazmazsınız: birlikte gelen bir beceri ve bir MCP sunucusu ajana tüm protokolü öğretir. Bakınız yapay zeka ajanlarının Mac'inizi uyanık tutmasına izin verin.
Kurulum ve PATH notları: keepresso CLI. Yalnızca derlemeler için kullanılan bir Mac mini'de, oturum açma ve uyku politikalarının her zaman açık bir makineye uyması için Ekransız Kurulum kontrol listesini de çalıştırın.
İ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
