Disattiva Sleep su un Mac dalla riga di comando con caffeinate

Sei sempre stato in grado di impedire temporaneamente al Mac di dormire usando il comando pidock o un angolo caldo, ma con le moderne versioni di OS X, Apple ha raggruppato uno strumento da riga di comando dedicato alla prevenzione del sonno molto simile alla popolare app Caffeine, e appropriatamente, chiamato caffeinato.

Al suo utilizzo più semplice, la caffeina impedisce solo di dormire completamente, ma è possibile modificare il comando con vari flag per impedire solo il display di dormire, fornire un tempo specifico per evitare di dormire, evitare di dormire mentre si esegue un comando e altro. Alcuni esempi utili sono discussi di seguito.

Come disattivare il sonno con il comando "caffeinate" in Mac OS X.

Per disattivare temporaneamente le funzioni di sospensione indipendentemente dalle impostazioni di sospensione, eseguire il seguente comando da Terminale in Mac OS X:

caffeinate

Alla base della funzione di base del comando, la caffeina è tutto ciò che è necessario, e mentre la caffeina è attiva il sonno sarà impedito fino a quando non è più in esecuzione.

Per fermare la caffeina e tornare al normale comportamento del sonno, puoi premere "Ctrl + C" per uscire dal caffeinato mentre è in esecuzione in questo modo, oppure puoi ucciderlo con il comando "killall caffeinate" se lo desideri.

Puoi anche eseguire caffeinate per un periodo di tempo predeterminato per evitare di dormire per un determinato periodo di tempo, diciamo per 4 ore mentre scarichi qualcosa e poi eseguilo in background aggiungendo e ad esso:

caffeinate -t 144000 &

Il numero allegato al flag -t è la quantità di tempo in secondi in cui il sistema sleep può essere disabilitato sul Mac.

Caffeinate può anche essere collegato ad altri comandi per impedire al Mac di dormire mentre viene eseguito quel dato comando :

caffeinate [command_to_run] -arguments

Ciò fa sì che il Mac eviti di dormire solo per il tempo necessario a eseguire il comando fornito, dopodiché si applicano le normali regole di sospensione.

Con questi ultimi trucchi, se si esegue caffeinate in background e si desidera annullarlo, il modo più semplice per uscire dal processo consiste nell'emettere il comando kill per l'ID del processo di riferimento o semplicemente "killall caffeinate"

Per usare il comando caffeinate è necessario avere una versione abbastanza moderna di OS X, poiché la funzione è stata introdotta in 10.8 Mountain Lion e persiste attraverso 10.9 Maverick e in 10.10 Yosemite.

Rivolgiti a MacWorld per il suggerimento