Reposo y energía
Mantener un Mac activo desde Terminal con caffeinate
El comando caffeinate evita que el Mac entre en reposo mientras se ejecuta una tarea. Forma parte de macOS y no cambia ningún ajuste.
Síntomas
- Una descarga, una compilación o un script se detiene cuando el Mac entra en reposo.
- Una sesión remota o una conexión SSH se cae tras unos minutos sin actividad.
- Quieres que el Mac siga activo durante una tarea, pero no quieres cambiar los ajustes de reposo.
Causas probables
- Reposo por inactividad. macOS pone el Mac en reposo tras un tiempo sin actividad del teclado o del ratón. La actividad de red por sí sola no siempre lo evita.
- Reposo de la pantalla. La pantalla se apaga con su propio temporizador. En algunos Mac, el sistema también entra en reposo después.
- La tapa. Cerrar la tapa de un portátil Mac lo pone en reposo.
caffeinateno cambia esto. Consulta Seguir usando un portátil Mac con la tapa cerrada.
Cómo comprobarlo
Abre Terminal. Mira qué procesos impiden ahora el reposo.
pmset -g assertionsSalida Una lista de aserciones como
PreventUserIdleSystemSleep, con el proceso que mantiene cada una.Mira los ajustes de reposo que están en uso ahora.
pmset -g
Cómo solucionarlo
Para mantener el Mac activo mientras se ejecuta un comando, pon
caffeinate -idelante del comando. La aserción termina cuando termina el comando.caffeinate -i makePara mantener el Mac activo durante un tiempo fijo, indica el tiempo en segundos con
-t. Este ejemplo es de dos horas.caffeinate -i -t 7200Para mantener el Mac activo hasta que termine un proceso, indica su ID de proceso con
-w.caffeinate -i -w 12345Para mantener también la pantalla encendida, añade
-d.caffeinate -d -iPara detener un
caffeinateque iniciaste sin comando, presiona Control-C.Para evitar el reposo automático mientras la pantalla está apagada, cambia el ajuste. En un portátil Mac, selecciona menú Apple > Ajustes del Sistema > Batería > Opciones. Activa «Evitar el reposo automático con el adaptador de corriente cuando la pantalla esté apagada».
En un Mac de escritorio, selecciona menú Apple > Ajustes del Sistema > Energía. Activa «Evitar el reposo automático cuando la pantalla esté apagada».
Con Kilobat
Kilobat puede mantener el Mac activo hasta que una descarga se detenga y luego dejar que entre en reposo. Abre Kilobat desde la barra de menús. Haz clic en la taza y selecciona Hasta que acaben las descargas.
La CLI hace lo mismo. Se detiene tras 3 minutos por debajo de 16 KB/s.
kilobat awake --until-quietPara mantener el Mac activo mientras se ejecuta un comando, y ver los datos que movió, usa
awake --.kilobat awake -- make releaseEstas funciones son gratuitas. Consulta la receta para ver los pasos en la app, la CLI y MCP.
Preguntas
¿caffeinate mantiene el Mac activo con la tapa cerrada?
No. caffeinate evita el reposo por inactividad. Cerrar la tapa sigue poniendo en reposo un portátil Mac, salvo que use una pantalla, un teclado y alimentación externos. Consulta Seguir usando un portátil Mac con la tapa cerrada.
¿Qué hace la opción -s?
-s evita el reposo del sistema. La página man dice que solo funciona cuando el Mac está conectado a la corriente.
¿caffeinate cambia mis ajustes?
No. Crea aserciones de energía, que terminan cuando caffeinate se detiene.
Fuentes
- caffeinate(8), página man instalada con macOS 27.2
- pmset(1), página man instalada con macOS 27.2
- Soporte técnico de Apple: Configurar los ajustes de reposo y activación del Mac
Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con man <name> en Terminal.