Tu Mac ya tiene una app de "café" instalada y probablemente no lo sabías
¿Sigues usando apps como Amphetamine o Caffeine para mantener tu Mac despierta? Son herramientas muy útiles, pero a veces "menos es más". MacOS tiene un comando nativo en la terminal que logra lo mismo de forma eficiente, sin necesidad de instalaciones extra y ofreciéndote un control total sobre tus procesos.
Apple metió caffeinate allá por 2012, con OS X Mountain Lion. La diferencia es que caffeinate no es un hack. Funciona creando lo que se llama una "Power Assertion". Básicamente, no "obliga" a la máquina a estar despierta a la fuerza bruta; más bien le dice al kernel de forma oficial: "Oye, estoy ocupado, no te duermas todavía".
Cuando el comando termina, esa petición se destruye limpiamente y el sistema recupera su gestión de energía normal. Es limpio, es nativo y es Unix puro.
Cómo usarlo
Abre tu terminal:
1. El modo "rápido y sucio"
Si solo quieres que la pantalla no se apague mientras lees un log, copias unos archivos o muestras una demo a un colega:
Bash
caffeinate
Listo. Tu cursor se queda parpadeando en una línea vacía. Mientras esa ventana de terminal esté abierta (o el proceso corriendo), tu Mac no se duerme. Para cancelar, el clásico Ctrl + C y a otra cosa.
2. El modo Timer
Si sabes que vas a salir una hora y quieres que la Mac siga descargando algo, pero que se duerma después por seguridad para no gastar batería a lo tonto:
Bash
caffeinate -t 3600
El flag -t acepta el tiempo en segundos (3600 = 1 hora). Al terminar el tiempo, el proceso muere automáticamente y tu Mac se va a dormir felizmente.
Aquí tienes el texto corregido, preciso y listo para copiar en Markdown:
3. El modo “Dev Pro”
Este es el motivo por el que desinstalé todas las otras apps de “no dormir”.
Imagina que vas a compilar un proyecto grande, clonar un repo gigante o exportar un video en 4K. No sabes si tardará 10 minutos o 3 horas, y no quieres dejar la Mac encendida toda la noche “por si acaso”.
Con caffeinate, puedes mantener tu Mac despierta solo mientras un comando está corriendo. La forma recomendada es usar el flag -i:
caffeinate -i make
O para algo más común:
caffeinate -i git clone https://repo-gigante.com/proyecto.git
¿Dónde está la magia?
caffeinate se convierte en el guardaespaldas de ese proceso.
Se mantiene despierto exclusivamente mientras el comando "hijo" (git, make, etc.) está en ejecución.
En cuanto el proceso termina, caffeinate:
- libera la prevención de suspensión,
- se cierra automáticamente,
- y tu Mac vuelve a su comportamiento normal para dormir.
Es simple, nativo y preciso. No necesitas apps externas.