UStackUStack
Holdor icon

Holdor

Holdor è un’app gratuita per la barra dei menu di macOS che impedisce lo sleep durante l’esecuzione di agenti di coding AI, mantenendo lo schermo bloccabile.

Holdor

Cos'è Holdor?

Holdor è un'app gratuita e open-source per la barra dei menu di macOS che impedisce al Mac di andare in sleep mentre sono in esecuzione agenti di coding AI. Il suo scopo principale è mantenere attive le attività di coding a lungo termine evitando interruzioni dovute allo sleep da inattività—pur consentendo di bloccare lo schermo.

Holdor è progettato per funzionare con tool di coding AI comuni (inclusi Claude, Cursor, Windsurf, VS Code e workflow basati su terminale). Monitora i processi in esecuzione e utilizza il comportamento nativo di gestione energetica di macOS per mantenere uno stato attivo solo mentre le app selezionate sono in funzione.

Caratteristiche Principali

  • App per barra dei menu (nessuna icona nel Dock, nessuna finestra principale): Risiede nella barra dei menu di macOS per ridurre il disordine sullo schermo.
  • Supporto per selezione e monitoraggio app con rilevamento automatico: Puoi attivare/disattivare le app da proteggere, e Holdor rileva automaticamente quando le app supportate si avviano o terminano.
  • Caffeinate intelligente per processo (Modalità Standard): Utilizza il meccanismo macOS caffeinate legato all'ID processo di ogni app monitorata per prevenire lo sleep da inattività mentre sono in esecuzione.
  • Modalità Estesa per scenari con chiusura coperchio: Aggiunge prevenzione dello sleep di sistema alla chiusura del coperchio (in aggiunta alla prevenzione dello sleep da inattività), pensata per setup collegati alla corrente.
  • Configurazione persistente: Le selezioni delle app persistono tra i riavvii.
  • Implementazione nativa leggera: Sviluppata in Swift (senza runtime Electron), per un overhead minimo su memoria e CPU.

Come Usare Holdor

  1. Scarica e apri Holdor su macOS (v1.4.0 è indicata sul sito). L'app fornisce un'icona nella barra dei menu.
  2. Usa il menu per attivare le app da proteggere. Holdor supporta il rilevamento automatico per diversi tool e traccia quando si avviano o terminano.
  3. Scegli la modalità appropriata:
    • Modalità Standard per prevenire lo sleep da inattività mentre le app monitorate sono in esecuzione.
    • Modalità Estesa se devi prevenire lo sleep di sistema con coperchio chiuso (es. setup desktop collegato).
  4. Avvia il tuo agente di coding AI come al solito. Blocca lo schermo e allontanati se necessario—Holdor impedisce al Mac di andare in sleep finché il processo monitorato non termina.

Casi d'Uso

  • Prevenire sleep da inattività durante refactor in IDE: Esegui un lungo refactor guidato da agente in un editor supportato e blocca lo schermo; Holdor evita lo sleep da inattività che potrebbe terminare la sessione.
  • Mantenere task di coding basati su terminale: Proteggi workflow CLI (es. sessioni terminale con tool AI supportati) per evitare che il sistema vada in sleep a metà comando mentre sei via.
  • Setup collegato con coperchio chiuso: Usa la Modalità Estesa per prevenire lo sleep di sistema alla chiusura del coperchio, utile per setup da scrivania dove vuoi mantenere la macchina attiva.
  • Continuare un agente dopo esserti allontanato: Avvia un task di coding AI, blocca lo schermo per policy di sicurezza; Holdor mantiene l'agente in esecuzione in background con schermo bloccato.
  • Proteggere più tool in un workflow: Seleziona diverse app supportate (es. editor + terminale) così Holdor tiene il Mac sveglio nelle parti del workflow che dipendono da agenti AI.

FAQ

Come impedisce Holdor a macOS di andare in sleep?

Holdor usa il comando nativo macOS caffeinate legato all'ID processo dell'app monitorata. In Modalità Standard utilizza caffeinate -i -w PID per prevenire lo sleep da inattività. In Modalità Estesa aggiunge il flag -s per prevenire anche lo sleep di sistema da chiusura coperchio. Quando l'app monitorata termina, l'asserzione viene rilasciata automaticamente.

Qual è la differenza tra Modalità Standard ed Estesa?

La Modalità Standard previene lo sleep da inattività così il Mac resta sveglio per inattività mentre un'app monitorata è in esecuzione. La Modalità Estesa previene inoltre lo sleep di sistema da chiusura coperchio. Entrambe le modalità permettono al display di spegnersi e allo schermo di bloccarsi normalmente.

Holdor consuma batteria?

Il sito indica che Holdor usa risorse trascurabili essendo un'app nativa Swift senza Electron. In Modalità Standard previene solo lo sleep da inattività mentre le app monitorate girano. In Modalità Estesa, il Mac resta sveglio anche con coperchio chiuso, consumando più batteria se scollegato.

Posso bloccare lo schermo con Holdor attivo?

Sì. Lo scopo descritto sul sito è prevenire lo sleep pur consentendo al display di spegnersi e allo schermo di bloccarsi normalmente, soddisfacendo policy di sicurezza mentre gli agenti AI continuano a girare.

Holdor è gratuito?

Sì. Il sito indica che Holdor è completamente gratuito e open source sotto licenza MIT, con codice sorgente su GitHub.

Alternative

  • Impostazioni di alimentazione integrate di macOS / strumenti di prevenzione sleep: Invece del monitoraggio per processo/app, queste opzioni si applicano generalmente all’intero sistema e potrebbero non limitare lo stato di veglia solo all’esecuzione di un agente AI.
  • Modifiche al workflow per sessione (mantenere la macchina sveglia manualmente): Soluzioni come lasciare il laptop aperto o regolare il comportamento di sleep possono funzionare, ma non soddisfano il requisito di sicurezza di bloccare lo schermo mentre l’agente è in esecuzione.
  • Altre utility “keep awake” consapevoli dei processi: Alternative a livello di categoria sono app che prevengono lo sleep in base ad attività o processi in esecuzione, anziché legate strettamente alle sessioni di tool di coding AI; la differenza principale è nel modo in cui rilevano cosa monitorare e nei modi di sleep che prevengono (idle vs system/chiusura coperchio).
  • Approcci hardware/setup scrivania (es. uso alimentazione esterna e coperchio aperto): Questo può evitare interruzioni sleep, ma sacrifica comodità o workflow di sicurezza (blocco schermo mentre si lavora altrove).