Eviteu la suspensió del sistema mentre un procés o una ordre estan actius a Mac OS X
Molts usuaris de Mac utilitzen utilitats per evitar temporalment que el seu ordinador s'adormi, sovint depenent dels racons de son, l'eina de tercers anomenada Caffeine, pmset o, més recentment, la utilitat de línia d'ordres que ara s'inclou amb OS X anomenada cafeïna. De manera predeterminada, l'element de la barra de menú Cafeïna i l'ordre de cafeïna evitaran el son sempre que estiguin activats individualment, molt útils per als usuaris d'escriptori en un Mac, però no especialment útils si voleu tenir la funció de repòs d'OS X. depenent de la realització d'un procés o tasca específics.
Això és el que tractarem aquí mitjançant l'ús de la línia d'ordres, que té una prevenció de son dependent del procés que només bloqueja la funció de repòs de Mac mentre s'executa una ordre, tasca o procés especificats o actiu i, quan s'hagi acabat, l'ordinador restaurarà els hàbits de son tradicionals.
Per aconseguir evitar el son específic de l'ordre, utilitzarem una variació de l'ordre de la cafeïna, que pot prevenir el son de diverses maneres. Examinarem alguns exemples, però la pàgina de manual de la cafeïna ofereix algunes opcions addicionals que també poden ser desitjables per a altres situacions.
Per als nostres propòsits aquí per fer que la prevenció del son depengui de la finalització d'una ordre o procés específic, utilitzareu el senyalador -i d'aquesta manera:
cafeïnat -i
Pot ser que ja sigui obvi, però executar l'ordre cafeïnat com aquesta també iniciarà l'ordre o procés especificat a l'argument.
Per exemple, si volíeu que el Mac no s'adormi quan l'ordre "make" està activa, utilitzareu la sintaxi de l'ordre següent:
cafeïnat -jo faig
O potser només voleu impedir la repòs mentre hi ha una connexió ssh activa a un servidor específic i voleu enviar l'ordre caffeinate en segon pla, després aplicaríeu un ampersand al final com bé així:
cafeïnat -i ssh grans de cafè &
Fins i tot podeu executar això amb els vostres propis scripts o ordres en una altra ubicació:
caffeinate -i /private/tmp/./whatisthis.sh
O per tenir activa la prevenció del son mentre el navegador web Safari s'executi a la GUI, utilitzareu la sintaxi següent, tingueu en compte que heu d'especificar el camí complet al binari dins del fitxer .app :
caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari
El senyalador -i impedeix el repòs del sistema, però podeu utilitzar altres senyaladors per crear afirmacions per evitar que el disc o la pantalla també s'adormin. Per evitar que la pantalla s'apaga (és a dir, que la pantalla s'apagui i passi al mode bloquejat o a un estalvi de pantalla), cal la marca -d:
cafeïnat -d
Com la marca -i, això es pot aplicar a qualsevol tasca del sistema, tant si s'executa des de la línia d'ordres com des de la GUI, només assegureu-vos d'especificar el nom correcte amb majúscules i minúscules. Un altre exemple:
caffeinate -d telnet towel.blinkenlights.nl
Aquesta comanda significa que mentre el telnet a la pel·lícula ASCII de Star Wars estigui activa, la pantalla del Mac no s'aturarà. Si es tanca Telnet o si s'ha acabat de jugar Star Wars, és possible que el sistema estigui en repòs tal com normalment es permet, segons la configuració de son i energia a OS X.
Per descomptat, com que la cafeïna es basa completament en la línia d'ordres, no serà aplicable a tots els usuaris, però per a aquells que passen molt de temps al Terminal, pot ser un gran truc. Per als usuaris de Mac que se senten més còmodes amb la interfície gràfica d'usuari, un racó anti-somni eficaç i l'ús de l'aplicació Caffeine encara són probablement les millors apostes per realitzar funcions similars.
Si voleu realitzar una tasca similar depenent del procés, però eviteu el terminal i la línia d'ordres, l'aplicació Wimoweh fa el mateix que un desplegable de la barra de menús, tot i que és una aplicació de pagament que pot fa que sigui menys desitjable per a alguns usuaris i no ofereix un procés general ni un argument de finalització de tasques basat en la línia d'ordres. Per tant, la cafeïna amb una bandera adequada encara és preferida per molts.