
Se sei un utente Mac, probabilmente ti sarà capitato almeno una volta di voler impedire che il tuo Mac vada in sospensione durante un’attività importante: un download pesante, un rendering video, una lunga compilazione di codice o magari durante una presentazione.
Fortunatamente, macOS include un comando potente e poco conosciuto che risolve questo problema: caffeinate.
In questo articolo ti spieghiamo cos’è il comando caffeinate, come si usa e in quali situazioni è utile, con esempi pratici ed efficaci.
Cos’è caffeinate su macOS?
caffeinate è un comando da terminale incluso in macOS che permette di mantenere attivo il sistema, inibendo temporaneamente il risparmio energetico e lo standby automatico.
Il nome è una simpatica metafora: proprio come la caffeina tiene sveglie le persone, questo comando “tiene sveglio” il tuo Mac.
Perché usare caffeinate?
Il comando caffeinate è utile in molte situazioni pratiche, tra cui:
- Durante il download di file di grandi dimensioni
- Durante un rendering video o 3D prolungato
- Mentre compili codice per un progetto complesso
- Durante una presentazione o videoconferenza
- Quando lasci attivo un server locale o un processo in background
Come usare caffeinate: esempi pratici
1. Tenere il Mac sveglio indefinitamente
caffeinate
Mantiene attivo il sistema fino a quando non chiudi il terminale o interrompi con Ctrl + C.
2. Tenere il Mac sveglio per un tempo specifico (es. 1 ora)
caffeinate -t 3600
Il flag -t specifica il tempo in secondi. In questo caso, 3600 secondi = 1 ora.
3. Impedire la sospensione del display
caffeinate -d
Il flag -d mantiene acceso lo schermo. Utile per monitorare un’attività o durante una presentazione.
4. Impedire la sospensione del sistema
caffeinate -s
Previene la sospensione completa del Mac, anche se il display può comunque spegnersi.
5. Tenere sveglio il Mac fino alla fine di un comando
caffeinate -i ./script-lungo.sh
Mantiene attivo il sistema solo durante l’esecuzione dello script. Perfetto per task automatizzati.
Differenze tra i flag principali
| Flag | Effetto |
|---|---|
-d | Mantiene attivo il display |
-i | Inibisce la sospensione del sistema |
-s | Impedisce la sospensione automatica |
-t | Specifica una durata temporale |
| Nessun flag | Resta attivo finché il processo caffeinate è in esecuzione |
Quando usare caffeinate?
Ecco alcuni scenari reali in cui caffeinate può fare la differenza:
- Sviluppatori: compilazioni lunghe, ambienti di test locali, simulazioni.
- Designer e creativi: rendering video, esportazioni di progetti pesanti.
- Utenti aziendali: presentazioni, videoconferenze, attività da remoto.
- Tecnici IT: installazioni remote, backup automatizzati, monitoraggi.
Conclusione
Il comando caffeinate è una risorsa semplice ma potente per chiunque lavori su macOS. Ti permette di avere pieno controllo sul comportamento energetico del tuo Mac, evitando spiacevoli interruzioni durante operazioni cruciali.
Commenti recenti