OSX/IOS

Evite el reposo del sistema mientras un proceso o comando está activo en Mac OS X.

Terminal

Muchos usuarios de Mac usan utilidades para evitar temporalmente que su computadora se duerma, a menudo confiando en los rincones para dormir, 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ú Cafeína y el comando cafeína evitarán el sueño siempre que se activen 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 dependiendo de la finalización de un determinado proceso o tarea.

Esto lo cubriremos aquí usando la línea de comandos, que tiene 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 está activo, cuando termine, la computadora restaurará los hábitos de sueño tradicionales.


Para evitar el sueño específico de la orden, usaremos una variante de la orden de cafeína, que puede prevenir el sueño de varias formas. Veremos algunos ejemplos, pero la página de cafeína manual ofrece algunas opciones adicionales que pueden ser deseables en otras situaciones.

La cafeína evita el sueño mientras se ejecuta una orden

Para nuestros propósitos aquí, para hacer que la prevención del sueño dependa de la finalización de un comando o proceso en particular, usará el indicador similar a -i de la siguiente manera:

caffeinate -i [command / process]

Puede que ya sea obvio, pero la ejecución del comando cafeína iniciará el comando o proceso especificado en el argumento.

Por ejemplo, si desea que su Mac evite la suspensión cuando el comando «make» está activo, utilizará la siguiente sintaxis de comando:

caffeinate -i make

O tal vez solo desea evitar el sueño mientras una conexión ssh está activa en un determinado servidor y desea enviar el comando de cafeína en segundo plano, luego también aplicará una marca comercial al final:

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 siempre que el navegador web Safari se esté ejecutando en la GUI, utilizará la siguiente sintaxis, tenga en cuenta que debe especificar la ruta completa al binario en el archivo .app:

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

La bandera evita que el sistema descanse, pero puede usar otras banderas para crear declaraciones para evitar que el disco o la pantalla también se muestren. Para evitar que la pantalla se apague (es decir, la pantalla se apaga y entra en modo bloqueado o un protector de pantalla), se requiere el indicador -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 desde la interfaz gráfica. Otro ejemplo:

caffeinate -d telnet towel.blinkenlights.nl

Este comando significa que mientras el telnet a Star Wars ASCII esté activo, la pantalla de Mac no se suspenderá. Si el telnet está apagado o Star Wars ha terminado de reproducirse, el sistema puede dormir según lo permitido, definido por la configuración de suspensión y energía en OS X.

Eso sí, debido a que la cafeína se basa íntegramente en la línea de comandos, no será aplicable a todos los usuarios, pero para aquellos que pasan mucho tiempo en el 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 son 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 hace lo mismo que una lista desplegable de la barra de menú, aunque es una aplicación de pago que puede hacerla menos deseable para algunos usuarios. y si no proporcionar 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 la cafeína con una bandera adecuada.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar