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 introdujo caffeinate en 2012 con OS X Mountain Lion. La diferencia es que caffeinate no es un hack ni una solución de fuerza bruta. Funciona creando lo que macOS llama una power assertion: una solicitud formal al sistema de gestión de energía. En lugar de obligar a la máquina a mantenerse despierta por la fuerza, le comunica oficialmente al kernel: “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 usar caffeinate?
Abre tu terminal:
1. Modo rápido
Si solo quieres que la pantalla no se apague mientras:
caffeinateListo. 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. Presiona Ctrl + C para cancelar.
2. Modo Timer
Si sabes que vas a salir una hora y quieres que la Mac siga descargando algo sin interrumpir la conexión:
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 nuevamente.
3. Más opciones
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
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.