Keepresso
Keepresso
Usare Keepresso

Mantieni sveglio il Mac durante build lunghe

György
Revisionato da
György
Aggiornato Jul 23, 2026 4 min

Un lungo archive di Xcode, un cargo build --release, un install di Gradle o npm, o una run CI locale: è il momento classico in cui macOS decide che la macchina è inattiva. Lo schermo si attenua, il sistema si sospende e la build si blocca o muore. Keepresso mantiene sveglio il Mac per il lavoro, poi lo lascia riposare quando ha finito.

Scegli l'approccio che combacia con il lavoro

1. Sessione a tempo (il più semplice)

Se sai che la build di solito finisce entro una finestra:

  1. Clicca sulla tazza di Keepresso nella barra dei menu.
  2. Scegli una durata (1 ora, 4 ore, personalizzata, o Fino a un orario).
  3. Avvia il mantenimento sveglio e avvia la build.

Quando il timer finisce, Keepresso smette di tenere il sistema sveglio. Dettagli: sessioni a tempo.

2. Trigger di processo (a mani libere)

Resta sveglio solo mentre lo strumento di build è davvero in esecuzione:

  1. Apri Preferenze → Trigger.
  2. Attiva il filtro tramite trigger.
  3. Aggiungi una condizione Processo in esecuzione e abbina il comando, per esempio xcodebuild, swift, cargo, rustc, gradle, java, node, npm, pnpm, make, ninja o cmake.
  4. Combina con almeno una se usi più di uno strumento.

Quando il processo termina, Keepresso chiude la sessione (dopo l'eventuale periodo di grazia che hai impostato) e il Mac può sospendersi di nuovo. Vedi trigger intelligenti.

3. Trigger di carico CPU (indipendente dallo strumento)

Se il nome dello strumento cambia ma la macchina sta chiaramente lavorando:

  1. Aggiungi una condizione CPU sopra una soglia (50% o 75% è un buon punto di partenza).
  2. Tieni attiva la media: un picco breve non apre una sessione; un carico sostenuto sì.

Ideale per toolchain miste o build dell'IDE che generano processi figli con nomi diversi.

4. Preset Render multimediale / Agente IA

I preset integrati coprono lavori lunghi comuni:

  • Render multimediale tiene attivo mentre gira ffmpeg.
  • Agente IA tiene attivo mentre un agente di coding (claude, codex, gemini e altri) sta effettivamente lavorando, non solo aperto, così un lavoro notturno di agenti su un portatile finisce e il Mac si sospende comunque una volta terminato.

Applica un preset dal menu delle condizioni; sostituisce l'attuale set di regole e attiva i trigger.

Vuoi saperlo nel momento in cui il lavoro è finito? Un hook di eventi sotto Preferenze, Automazione può eseguire un Shortcut, inviare un webhook in POST, o eseguire un comando shell quando la sessione finisce o l'agente diventa inattivo, notifica sul telefono inclusa. E se il lavoro inizia prima che tu ti svegli, un risveglio programmato dalla stessa scheda accende il Mac in tempo.

Opzionale: schermo spento, coperchio chiuso

Le build non hanno bisogno di un pannello acceso.

  • Disattiva impedisci la sospensione del display se ti interessa solo che il sistema resti attivo. Guida: Come mantenere il Mac sveglio.
  • Su un MacBook, attiva la modalità coperchio chiuso così la macchina continua a compilare in borsa o su uno scaffale, con il pannello interno messo a dormire quando chiudi il coperchio. Guida: Coperchio chiuso.

Sicurezza della batteria

Su un portatile, abbina il mantenimento sveglio alla pausa automatica in base alla batteria così una sessione dimenticata non scarica il pacco. Imposta una soglia (per esempio 20%) nelle Preferenze; Keepresso mette in pausa quando la carica scende sotto. Altro: trigger intelligenti.

Script e macchine CI

Per macchine di build senza schermo o pipeline automatizzate:

# Mantieni sveglio il Mac esattamente per la durata della build (l'app non serve)
your-build-command & keepresso -w $!

# Oppure pilota l'app in esecuzione
keepresso start --for 120
keepresso stop

Per le pipeline non supervisionate, un lease di automazione è più sicuro di una coppia start-and-stop: è una concessione a durata limitata che lo script continua a rinnovare, così un lavoro andato in crash non può inchiodare sveglio il Mac, il lease scade e basta.

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"

Se il lavoro è pilotato da un agente IA, non devi nemmeno scriverlo tu: una skill integrata e un server MCP insegnano all'agente l'intero protocollo. Vedi lascia che gli agenti IA mantengano sveglio il Mac.

Note su installazione e PATH: CLI keepresso. Su un Mac mini usato solo per le build, esegui anche la checklist Configurazione senza schermo così login e politiche di sospensione combaciano con una macchina sempre accesa.

Correlate

Ottieni Keepresso

Gratuita e open source, per macOS 14 e versioni successive. Installala e mantieni il Mac sveglio come vuoi tu.

Altro in Usare Keepresso

Mantieni sveglio il Mac per un tempo prestabilito
Avvia una sessione a tempo di mantenimento sveglio così il tuo Mac resta acceso per un download o un render, poi si sospende da solo.
Mantieni sveglio il MacBook a coperchio chiuso
Impedisci al MacBook di sospendersi quando chiudi il coperchio, a batteria, senza schermo esterno e senza cavo di alimentazione, usando un'app gratuita e open source.
Resta sveglio solo quando serve, con trigger intelligenti
Imposta condizioni così Keepresso mantiene sveglio il Mac solo mentre un'app è in esecuzione, una chiamata è in corso, sei a corrente, e altro. Mai attivo quando non dovrebbe esserlo.
Lascia che gli agenti IA tengano sveglio il Mac
Dai agli agenti IA e agli script un modo sicuro per tenere sveglio il Mac. I lease di automazione hanno durata limitata e scadono da soli, con un server MCP e una skill per agenti integrata che insegnano al tuo agente l'intero protocollo.

Guidato e verificato da una persona · Contenuti assistiti dall’IA · Gli strumenti di IA possono aiutare a redigere, modificare, mantenere e migliorare grammatica o chiarezza. Nulla viene pubblicato automaticamente; ogni modifica è verificata dal manutentore umano.