Saltar al contenido principal

% 16k.es

Caffeinate

Esta semana he estado intentando ver una conferencia en línea (con el ojo izquierdo) mientras trabajaba (con el derecho).

Estaba usando un viejo MacBook Air con el nuevo macOS Big Sur para ver la conferencia. Como es habitual, está configurado para bloquear la pantalla tras un breve periodo de inactividad.

caffeinate

Algunos programas inhiben este comportamiento mientras están activos, pero no era el caso (estaba usando Zoom -¡ouch!- a través del navegador -por supuesto sin aplicación Zoom-). Así que el portátil seguía bloqueándose a menos que fuera lo suficientemente rápido como para pulsar una tecla.

No quiero desactivar mi configuración así que tuve que buscar una alternativa. Y existe en el SO por defecto: caffeinate.

Según la página de manual:

caffeinate creates assertions to alter system sleep behavior.  If no
assertion flags are specified, caffeinate creates an assertion to prevent 
idle sleep.  If a utility is specified, caffeinate creates the assertions 
on the utility's behalf, and those assertions will persist for the duration 
of the utility's execution. Otherwise, caffeinate creates the assertions
directly, and those assertions will persist until caffeinate exits.

Existen varias opciones en función de las aserciones que desee crear:

  • -d prevents display from sleeping
  • -i prevents system from idle sleeping
  • -m prevents the disk from idle sleeping
  • Etc. (ver man page)

Resumiendo, así es como resolví mi molesto problema:

% caffeinate -dt 43200

Suficiente para 12 horas de conferencia 😁