Questo è ciò che andremo a scoprire qui, utilizzando la riga di comando: la prevenzione del sonno del Mac in base al processo attivo. Questo metodo consente di disattivare la funzione di sospensione mentre un comando, un’attività o un processo specifico è in esecuzione. Una volta completato, il computer ripristinerà le abituali impostazioni di sonno.
Per ottenere una gestione del sonno specifica per il comando, useremo una variante del comando caffeinate, che può impedire il sonno in vari modi. Seguiremo alcuni esempi pratici, ma la pagina man di caffeinate offre ulteriori opzioni che potrebbero tornare utili anche in altre situazioni.
Per il nostro scopo, per rendere la prevenzione del sonno dipendente dal completamento di uno specifico comando o processo, utilizzeremo il flag -i in questo modo:
caffeinate -i [comando / processo]
Potrebbe sembrare scontato, ma eseguendo il comando caffeinate in questo modo avvierete anche il comando o il processo specificato come argomento.
Ad esempio, se desiderate che il Mac eviti di andare in sleep mentre è attivo il comando «Esegui», utilizzate la seguente sintassi:
caffeinate: faccio
Oppure, se volete solo evitare il sonno mentre una connessione SSH è attiva su un server specifico, potete eseguire il comando caffeinate in background, aggiungendo una & alla fine così:
caffeinate -i ssh coffeebeans &
Potete anche eseguirlo con i vostri script o comandi situati in un’altra posizione:
caffeinate -i /private/tmp/./whatisthis.sh
Se volete attivare la prevenzione del sonno mentre il browser Web Safari è in esecuzione nella GUI, utilizzate la seguente sintassi, tenendo presente che è necessario specificare il percorso completo del file binario all’interno del file .app:
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
Il flag -i impedisce il sonno del sistema, ma è possibile utilizzare altri flag per creare asserzioni che impediscano la sospensione del disco o la visualizzazione. Per evitare che lo stato di sospensione (cioè lo schermo che si spegne e passa alla modalità bloccata o allo screensaver) si attivi, è necessario il flag -d:
caffeinate -d [comando / processo]
Come il flag -i, questo può essere applicato a qualsiasi attività di sistema, sia essa eseguita dalla riga di comando o dalla GUI, ma assicuratevi di specificare il nome corretto, prestando attenzione alle maiuscole. Ecco un altro esempio:
caffeinate -d telnet towel.blinkenlights.nl
Questo comando significa che finché il telnet del film ASCII di Star Wars è attivo, il display del Mac non si spegnerà. Una volta che il telnet termina o Star Wars ha finito di riprodursi, il sistema potrà tornare a dormire secondo le impostazioni di sonno ed energia di OS X.
Naturalmente, poiché caffeinate è interamente basato sulla riga di comando, non sarà applicabile a tutti gli utenti. Tuttavia, per coloro che trascorrono molto tempo nel Terminal, può rivelarsi un grande trucco. Per gli utenti Mac più a loro agio con l’interfaccia grafica, un’efficace alternativa anti-sonno è l’app Caffeine, che è probabilmente la scelta migliore per svolgere funzioni simili.
Se desiderate eseguire un’attività simile senza utilizzare il terminale e la riga di comando, l’app Wimoweh ha le stesse funzioni di un menu a discesa. Tuttavia, essendo un’app a pagamento, potrebbe non essere molto desiderabile per alcuni utenti. In ogni caso, l’utilizzo di caffeinate con il flag appropriato continua a essere preferito da molti.
Novità nel 2024: Miglioramenti e Alternative
Nel 2024, l’importanza della gestione dell’energia nei dispositivi Mac si è ulteriormente accentuata, specialmente con l’aumento dell’uso di laptop per il lavoro remoto. Nuove applicazioni e aggiornamenti software stanno emergendo per ottimizzare la durata della batteria e migliorare l’esperienza utente. Uno strumento che sta guadagnando popolarità è Amphetamine, un’applicazione gratuita che offre opzioni avanzate per prevenire il sonno del Mac in modo più intuitivo rispetto a caffeinate. Gli utenti possono facilmente impostare condizioni personalizzate per mantenere il Mac attivo secondo le loro esigenze.
Inoltre, con l’aggiornamento a macOS Monterey, Apple ha introdotto nuove funzionalità che consentono una gestione migliore delle impostazioni di risparmio energetico, permettendo agli utenti di bilanciare prestazioni e durata della batteria in modo più efficiente. Funzionalità come «Power Nap» permettono al Mac di eseguire attività di rete anche quando è in modalità sleep, rendendo l’esperienza complessiva più fluida e produttiva.
In sintesi, sia che scegliate di continuare a utilizzare caffeinate, o di esplorare nuove applicazioni come Amphetamine, il 2024 offre diverse opzioni per mantenere il vostro Mac sempre attivo quando ne avete bisogno, senza compromettere la durata della batteria.