Recomendado, 2024

Selección del editor

Evite la suspensión del sistema mientras un proceso o comando está activo en mac os x

Evitar que Mac OS X entre en reposo

Evitar que Mac OS X entre en reposo
Anonim

Muchos usuarios de Mac usan utilidades para evitar temporalmente que su computadora duerma, a menudo confiando en las esquinas de reposo, 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 cafeína. De forma predeterminada, el elemento de la barra de menú de cafeína y el comando de cafeína evitarán el sueño siempre que estén activados individualmente, muy útil para usuarios de escritorio mientras están en una Mac, pero no particularmente útil si desea tener la función de suspensión OS X depende de la finalización de un proceso o tarea específica.

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, La computadora restaurará los hábitos de sueño tradicionales.

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

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

caffeinate -i

Puede que ya sea obvio, pero ejecutar el comando cafeína como este también iniciará el comando o proceso especificado en el argumento.

Por ejemplo, si desea que la Mac evite dormir cuando el comando "make" está activo, usaría la siguiente sintaxis de comando:

caffeinate -i make

O tal vez solo desee evitar el sueño mientras una conexión ssh está activa a un servidor específico, y desea enviar el comando de cafeína en segundo plano, luego aplicaría un ampersand hasta el final 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 que la prevención del sueño esté activa mientras 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 la suspensión del sistema, pero puede usar otras marcas para crear aserciones para evitar que el disco o la pantalla también se suspendan. Para evitar que la pantalla se suspenda (es decir, que la pantalla se apague y entre en modo bloqueado o un protector de pantalla), se necesita el indicador -d:

caffeinate -d

Al igual que el indicador -i, esto puede aplicarse 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 apropiado con el caso apropiado. Otro ejemplo:

caffeinate -d telnet towel.blinkenlights.nl

Ese comando significa que mientras Telnet para la película ASCII de Star Wars esté activa, la pantalla de Mac no se apagará. Si Telnet se cierra o Star Wars termina de jugar, el sistema puede dormir como generalmente se permite, definido por la configuración de sueño y energía en OS X.

Por supuesto, dado que el cafeína 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 en la interfaz gráfica de usuario, una esquina eficaz contra el sueño y el uso de la aplicación Caffeine siguen siendo probablemente las mejores apuestas para realizar funciones similares.

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

Top