Evitar la suspensión del sistema mientras un proceso o comando está activo en Mac OS X

Muchos usuarios de Mac usan utilidades para evitar temporalmente que su computadora entre en suspensión, a menudo confiando en las esquinas de suspensión, la herramienta de terceros llamada Caffeine, pmset o, más recientemente, la utilidad de línea de comandos que ahora se incluye con OS X llamada caffeinate . De forma predeterminada, el elemento de la barra de menú Caffeine y el comando caffeinate evitarán el sueño siempre que estén activados individualmente, lo que es muy útil para los usuarios de escritorio en una Mac, pero no particularmente útil si desea tener la función de suspensión de OS X depende de la finalización de un proceso o tarea específicos.

Eso es lo que vamos a cubrir aquí mediante el uso de la línea de comando, que tiene una prevención de suspensión dependiente del proceso que solo bloquea la función de suspensión de Mac mientras un comando, tarea o proceso específico se está ejecutando o activo, luego, cuando finaliza, el la computadora restaurará los hábitos de sueño tradicionales.



Para lograr la evitación del sueño específico del comando, usaremos una variación del
comando de cafeína , que puede prevenir el sueño de varias maneras. Repasaremos algunos ejemplos, pero la página de manual de cafeinato proporciona algunas opciones adicionales que también pueden ser deseables para otras situaciones.

Para nuestros propósitos aquí para hacer que la prevención del sueño dependa de la finalización de un comando o proceso específico, usará la bandera -i me gusta así:

caffeinate -i [command / process]

Puede que ya sea obvio, pero ejecutar el comando caffeinate de esta manera también iniciará el comando o proceso especificado en el argumento.

Por ejemplo, si desea que Mac evite dormir cuando el comando «make» está activo, debe usar la siguiente sintaxis de comando:

caffeinate -i make

O tal vez solo desea evitar el sueño mientras una conexión ssh está activa a un servidor específico, y desea enviar el comando cafeinato en segundo plano, luego aplicaría un ampersand al final también de la siguiente manera:

caffeinate -i ssh coffeebeans &

Incluso puede ejecutar esto con sus propios scripts o comandos en otra ubicación:

caffeinate -i /private/tmp/./whatisthis.sh

O para tener la prevención del sueño activa siempre que el navegador web Safari se esté ejecutando en la GUI, usaría la siguiente sintaxis, tenga en cuenta que debe especificar la ruta completa al binario dentro del archivo .app:

caffeinate -i /Applications/Safari.app/Resources/MacOS/Safari

El indicador -i evita que el sistema se suspenda, pero puede usar otros indicadores para crear aserciones para evitar que el disco o la pantalla se suspendan también. Para evitar la suspensión de la pantalla (es decir, la pantalla se apaga y entra en modo bloqueado o un protector de pantalla), se necesita la marca -d:

caffeinate -d [command / process]

Al igual que el indicador -i, esto se puede aplicar a cualquier tarea del sistema, ya sea que se ejecute desde la línea de comandos o la GUI, solo asegúrese de especificar el nombre correcto con el caso apropiado. Otro ejemplo:

caffeinate -d telnet towel.blinkenlights.nl

Ese comando significa que mientras esté activo el telnet a la película ASCII de Star Wars , la pantalla de la Mac no se suspenderá. Si se cierra telnet o se termina la reproducción de Star Wars, el sistema puede dormir como se permite normalmente, definido por la configuración de suspensión y energía en OS X.

Por supuesto, dado que el cafeinato se basa completamente en la línea de comandos, no será aplicable a todos los usuarios, pero para aquellos que pasan mucho tiempo en la Terminal, puede ser un gran truco. Para los usuarios de Mac que se sienten más cómodos con la interfaz gráfica de usuario, un rincón anti-sueño efectivo y el uso de la aplicación Caffeine siguen siendo probablemente las mejores opciones para realizar funciones similares.

Si desea realizar una tarea similar dependiente del proceso, pero evita la Terminal y la línea de comandos, la aplicación Wimoweh logra lo mismo que una barra de menú desplegable, aunque es una aplicación paga que puede hacerla menos deseable para algunos usuarios. y no ofrece un proceso general o un argumento de finalización de tareas basado en la línea de comandos. Por lo tanto, muchos todavía prefieren el cafeinato con una bandera adecuada.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario