Utrzymuj Maca aktywnego podczas długich buildów i kompilacji
Długi archive w Xcode, cargo build --release, instalacja Gradle albo npm albo lokalny przebieg CI to klasyczny moment, w którym macOS uznaje maszynę za bezczynną. Ekran przygasa, system zasypia, a build się wiesza albo pada. Keepresso utrzymuje Maca aktywnego na czas zadania, a potem pozwala mu odpocząć, gdy praca jest skończona.
Wybierz podejście pasujące do zadania
1. Sesja z limitem czasu (najprostsza)
Jeśli wiesz, że build zwykle kończy się w pewnym oknie:
- Kliknij kubek Keepresso w pasku menu.
- Wybierz czas trwania (1 godzina, 4 godziny, własny, albo Do godziny).
- Uruchom utrzymywanie aktywności i startuj build.
Gdy czasomierz się skończy, Keepresso przestaje trzymać system aktywny. Szczegóły: sesje z limitem czasu.
2. Wyzwalacz procesu (bez rąk)
Pozostań aktywny tylko wtedy, gdy narzędzie do buildu naprawdę działa:
- Otwórz Preferencje → Wyzwalacze.
- Włącz bramkowanie wyzwalaczami.
- Dodaj warunek Działający proces i dopasuj polecenie, na przykład
xcodebuild,swift,cargo,rustc,gradle,java,node,npm,pnpm,make,ninjaalbocmake. - Połącz na dowolny, jeśli używasz więcej niż jednego narzędzia.
Gdy proces się kończy, Keepresso zamyka sesję (po ewentualnym okresie karencji, który ustawisz) i Mac znów może zasnąć. Zobacz inteligentne wyzwalacze.
3. Wyzwalacz obciążenia CPU (niezależny od narzędzia)
Jeśli nazwa narzędzia się zmienia, ale maszyna ewidentnie pracuje:
- Dodaj warunek CPU powyżej progu (50% albo 75% to dobry start).
- Zostaw wygładzanie: krótki skok nie otworzy sesji; utrzymane obciążenie tak.
Idealne do mieszanych toolchainów albo buildów z IDE, które odpalają różne procesy potomne pod różnymi nazwami.
4. Presety Render mediów / Agent AI
Wbudowane presety pokrywają typowe długie zadania:
- Render mediów trzyma aktywność, dopóki działa
ffmpeg. - Agent AI trzyma aktywność, dopóki działa
claude,codexalbogrok(nocna praca agentów na laptopie).
Zastosuj preset z menu warunków; zastępuje bieżący zestaw reguł i włącza wyzwalacze.
Opcjonalnie: ekran wyłączony, pokrywa zamknięta
Buildy nie potrzebują świecącego panelu.
- Wyłącz zapobiegaj uśpieniu wyświetlacza, jeśli zależy ci tylko na działającym systemie. Przewodnik: Utrzymuj Maca aktywnego z wyłączonym ekranem.
- Na MacBooku włącz tryb zamkniętej pokrywy, żeby maszyna dalej kompilowała w torbie albo na półce, z wewnętrznym panelem uśpionym po zamknięciu pokrywy. Przewodnik: Zamknięta pokrywa.
Bezpieczeństwo baterii
Na laptopie połącz utrzymywanie aktywności z automatycznym wstrzymaniem zależnym od baterii, żeby zapomniana sesja nie rozładowała akumulatora. Ustaw próg (na przykład 20%) w Preferencjach; Keepresso wstrzymuje, gdy poziom spadnie poniżej. Więcej: Utrzymuj aktywność podczas ładowania.
Skrypty i maszyny CI
Dla bezmonitorowych maszyn do buildów albo pipeline'ów ze skryptami:
# Utrzymuj Maca aktywnego, dopóki działa polecenie (aplikacja nie jest w tym trybie wymagana)
keepresso -dims -- your-build-command
# Albo steruj uruchomioną aplikacją
keepresso start --duration 120
keepresso stop
Uwagi o instalacji i PATH: CLI keepresso. Na Macu mini używanym tylko do buildów przejdź też listę kontrolną Konfiguracja bez monitora, żeby logowanie i polityki uśpienia pasowały do maszyny zawsze włączonej.
Powiązane
Pobierz Keepresso
Darmowa i open source, dla macOS 14 i nowszych. Zainstaluj ją i utrzymuj Maca aktywnym, na swoich zasadach.
Więcej w kolekcji Korzystanie z Keepresso