El gobernador de seguridad para mantener la Mac despierta: por qué LidRun deja dormir a una Mac caliente o inactiva

Un gobernador de seguridad para mantener la Mac despierta es la capa que decide cuándo se le permite a una Mac en funcionamiento dejar de mantenerse despierta, en lugar de seguir encendida pase lo que pase. Condiciona cada sesión de mantener despierta al nivel de batería, el estado térmico, la fuente de energía y cuánto tiempo lleva la máquina sin supervisión, y libera el bloqueo en el momento en que una de esas señales cruza un umbral que tú configuraste. La versión de LidRun se detiene automáticamente por defecto al 20% de batería (ajustable entre 15% y 50%), retrocede en el instante en que el estado térmico se vuelve crítico, y libera un bloqueo tras 15-20 minutos de inactividad confirmada con batería. Ayuda a reducir el riesgo en ejecuciones largas de IA y desarrollo sin supervisión. No lo elimina, y no sustituye poner la Mac en un lugar donde realmente pueda respirar.
Por qué una ejecución nocturna de IA o desarrollo necesita más que solo "mantenerse despierta"
Una herramienta simple para mantener la Mac despierta responde exactamente una pregunta: ¿debería la Mac seguir encendida ahora mismo? Para una videollamada, una presentación o un build de 20 minutos que estás vigilando, esa es la pregunta correcta y la única que importa. caffeinate, Amphetamine y KeepingYouAwake responden bien a eso, y para un uso interactivo corto no necesitas nada más.
El trabajo de IA y desarrollo sin supervisión cambia la naturaleza del problema. Descargar un modelo local, dejar un fine-tuning corriendo toda la noche, un agente de código como Claude Code o Cursor trabajando sobre un repo durante horas, un pipeline multiagente, o un build largo que dejaste corriendo antes de dormir: son trabajos donde nadie está frente al teclado para notar que la batería se acerca a cero o que el chasis se está calentando bajo una pila de papeles. Un build de 40 minutos sobre tus piernas está bien. El mismo bloqueo de suspensión dejado toda la noche no distingue entre "todavía trabajando" y "ya murió".
El propio reposo por inactividad de macOS existe para proteger la batería y el hardware cuando nadie está vigilando. Un bloqueo de suspensión —cualquier bloqueo, de cualquier herramienta— existe específicamente para anular esa protección. En el momento en que activas uno, te haces cargo de una decisión que antes tomaba el sistema por ti: cuándo ya no vale la pena seguir despierta. La mayoría de las herramientas para mantener la Mac despierta toman ese trabajo y después no hacen nada con él. Mantienen el bloqueo hasta que tú les dices que paren, y si estás dormido en la habitación de al lado, esa instrucción nunca llega.
Las formas gratuitas e integradas de mantener una Mac despierta
macOS ya trae todo lo que necesitas para un trabajo corto que estás vigilando. caffeinate es una herramienta de línea de comandos integrada en cada Mac: caffeinate -i bloquea el reposo por inactividad, -s bloquea el reposo del sistema con corriente alterna, -d además mantiene la pantalla encendida, -w <pid> ata el bloqueo a un proceso específico para que se libere solo cuando ese proceso termina, y -t <seconds> le pone un límite de tiempo directo. Para un trabajo en primer plano que estás vigilando activamente —caffeinate -i npm run build—, esta es, honestamente, la respuesta correcta, gratuita y sin instalar nada.
Para correr con la tapa cerrada, el mecanismo real detrás de todo truco de "modo clamshell" es un solo comando: pmset -a disablesleep 1. Es un ajuste real de gestión de energía de macOS, no un hack: le dice al sistema que no entre en reposo al cerrar la tapa, a nivel de todo el sistema, y necesita permisos de administrador para configurarse. macOS también tiene una excepción integrada para esto sin usar ningún comando: conecta un monitor externo, teclado y mouse, cierra la tapa, y la Mac se mantiene despierta por su cuenta, sin software adicional.
Más allá de la línea de comandos, las herramientas de terceros en la barra de menú hacen esto bien y con una interfaz más amigable. Amphetamine agrega reglas de activación —arrancar cuando abres una app específica, cuando te conectas a cierta red Wi-Fi, según un horario— que van mucho más allá de lo que ofrece caffeinate de fábrica. KeepingYouAwake es un interruptor pequeño y limpio en la barra de menú para exactamente un trabajo. Lungo y Caffeine te dan un selector simple de temporizador para "mantenerse despierta durante N horas". Todas son herramientas sólidas y enfocadas en aquello para lo que fueron creadas: mantener un bloqueo de suspensión hasta que tú decidas lo contrario.
Guía relacionadaCuando tu MacBook se calienta al programarDónde se acaban las barreras de protección de la solución gratuita
Ninguna de las herramientas anteriores conoce la trayectoria de tu batería ni el estado térmico de tu Mac, y eso no es una crítica: simplemente no es para eso que existen. Si corres caffeinate -i con batería toda la noche, va a mantener la Mac despierta hasta llevarla directo a cero, arrastrando con ella el trabajo que estaba protegiendo. No hay checkpoint parcial, ni aviso temprano, ni una decisión de detenerse antes con la batería todavía sana. Terminas con una Mac muerta y un trabajo muerto al mismo tiempo.
pmset -a disablesleep 1 tiene un modo de falla más agudo y concreto. Es un ajuste global y persistente del sistema, no algo limitado a una app o un proceso. Si lo que sea que lo puso en 1 se cae, se fuerza a cerrar, o la Mac pierde energía de forma abrupta, ese ajuste puede quedar en ON: el sistema sigue configurado para nunca dormir al cerrar la tapa hasta que algo lo devuelva explícitamente a 0 (sudo pmset -a disablesleep 0). Eso significa que una Mac puede terminar funcionando caliente dentro de una mochila cerrada con la pantalla apagada, y nada en el ajuste mismo te avisa que sigue así.
Las apps de terceros para mantener la Mac despierta comparten el mismo tipo de vacío por diseño. Esperan a que tú les digas cuándo parar —un temporizador, un interruptor manual, una regla de activación que configuraste de antemano— en lugar de vigilar los signos vitales de la máquina mientras no estás. Para una llamada de 20 minutos, esa es exactamente la cantidad correcta de herramienta. Para una ejecución sin supervisión de 8 horas, la herramienta no tiene forma de notar que las circunstancias cambiaron desde que la configuraste. Esa es la diferencia entre cualquiera de ellas y un gobernador de seguridad para mantener la Mac despierta: nada de esto es un defecto de caffeinate, pmset o estas apps —cumplen bien el único trabajo que prometen. El vacío solo aparece cuando un bloqueo de suspensión simple y ciego corre sin supervisión durante horas, y cerrar ese vacío es para lo que existe un gobernador de seguridad.
Qué verifica realmente el gobernador de seguridad
El gobernador de LidRun es una capa separada del modo de mantener despierta en sí: puede anular por igual los modos manuales Keep Awake, Timer, Charging-only o Closed-Lid. Nunca agrega una razón para seguir despierta. Las únicas dos cosas que puede decidir son: liberar el bloqueo, o mandar a la Mac directo a dormir.




Batería: por defecto, el modo de mantener despierta se detiene automáticamente al 20% (ajustable de 15% a 50% en Ajustes), lo que libera el bloqueo y deja que la Mac entre en reposo por inactividad de forma normal. Por debajo de eso hay una advertencia única aparte al 15%, y debajo de todo hay un piso de supervivencia —4% por defecto— que fuerza un reposo real sin importar tus otros ajustes. Ese piso no se puede fijar más bajo que 4%, porque macOS necesita un pequeño margen para terminar de dormir antes de que la celda quede realmente vacía.
Térmico: LidRun lee la temperatura del chip reportada por el SMC y el porcentaje de throttle de la CPU, no solo la API pública thermalState, que es más burda: crítico es un chip a 100°C o más, o una CPU limitada a 30% de capacidad o menos; serio es 98°C o un throttle de 50% o menos. En el momento en que lee crítico, el gobernador libera el bloqueo de inmediato, sin período de gracia. Si se mantiene en crítico durante 2 minutos seguidos, eso escala a un reposo forzado real, pero solo cuando no estás ahí para verlo: inactivo en el teclado durante 5 minutos o más, o la tapa físicamente cerrada. A un usuario presente con la tapa abierta nunca se le fuerza el reposo solo por calor: sigues trabajando, LidRun simplemente deja de sumar carga. (En una Mac de calibración interna, una carga de trabajo normal con la tapa abierta rondaba los 95°C con el throttle todavía por encima del 80% de capacidad; la misma carga sellada dentro de una mochila hizo caer el throttle a cerca de 24%, mientras que el propio thermalState público del sistema operativo seguía marcando apenas "Fair" —que es exactamente por qué el gobernador no se apoya solo en esa señal.)
Fuente de energía y carga de trabajo juntas: con batería, si la Mac queda sin conexión y sin un trabajo activo confirmado durante 15 minutos, o si permanece inactiva 20 minutos sin un trabajo confirmado corriendo, el bloqueo se libera. La palabra "confirmado" está haciendo un trabajo real aquí: si LidRun no puede determinar si algo está corriendo realmente, lo trata como desconocido, no como inactivo, y nunca libera el bloqueo por una suposición. Solo lo suelta una vez que ha confirmado positivamente que no está pasando nada, un sesgo deliberado a favor de seguir despierta cuando hay incertidumbre, y de dormir únicamente cuando la evidencia dice que es seguro hacerlo.
Cuando cualquiera de esas cuatro señales cruza su línea, el gobernador libera exactamente la misma aserción de energía de IOKit (PreventUserIdleSystemSleep) que usa caffeinate -i, y deja que macOS entre en reposo de la forma en que normalmente lo haría. No está anulando las propias protecciones del sistema. Está eligiendo dejar de pelear contra ellas.
Dejar que la Mac duerma es la función
Suena al revés llamar "función" a que una app para mantenerse despierta deje dormir a la Mac, pero ese es justo el punto de un gobernador. Mantenerse despierta para siempre es la mitad fácil —caffeinate lo hace en una sola línea. La mitad difícil es detenerse en el momento correcto cuando no hay nadie ahí para desenchufar, y ahí es donde un bloqueo de suspensión ciego no tiene nada que ofrecer.
Imagina un ollama pull nocturno, o un agente de código corriendo sobre un repo, con batería, en un cuarto silencioso. Un bloqueo de suspensión sin vigilancia mantiene la Mac encendida hasta que la batería queda en cero y el trabajo muere con ella, casi siempre en los últimos minutos y sin ningún aviso. El gobernador observa cómo cae la carga, y al 20% libera el bloqueo para que la Mac pueda dormir normalmente con la batería todavía bien por encima del piso de supervivencia del 4%. De todas formas pierdes la ejecución si nadie la reinicia, pero por la mañana recuperas una batería sana en lugar de una muerta.
Misma lógica para el calor. Deja una laptop corriendo un fine-tune de un LLM sobre el cojín de un sofá o dentro de un stand que bloquea las rejillas de ventilación inferiores, y el chasis sube de temperatura más rápido de lo que debería. El gobernador no espera a que el propio throttling térmico de macOS intervenga eventualmente: libera el bloqueo en cuanto el chip cruza su marca crítica, y si no estás ahí y se mantiene en crítico, manda a la Mac directo a dormir en lugar de dejar que una mala ubicación siga cocinando la máquina durante horas.
Las configuraciones multiagente hacen esto más agudo, no más suave. Arranca varios agentes o un pipeline largo antes de salir por el día, y una sola sesión de mantener despierta sin supervisión ahora está cubriendo horas de trabajo que no puedes revisar. Ese es exactamente el escenario donde una herramienta que solo sabe "seguir encendida" es más riesgosa, y donde una herramienta que también sabe "detenerse cuando ya no es seguro" se gana su lugar.
Lo que el gobernador no puede hacer por ti
Hay que ser honestos con los límites. El gobernador lee las señales que el hardware realmente expone —porcentaje de batería, estado térmico, red, tiempo de inactividad— y actúa según los umbrales que tú configuraste. No puede sentir la habitación. Si corres un trabajo largo sobre una cama, el cojín de un sofá, o dentro de una mochila cerrada, bloqueaste físicamente el flujo de aire que necesita el sistema de enfriamiento. Ningún ajuste de software arregla una máquina que no puede respirar.
La ventilación y la ubicación siguen siendo tarea tuya, no de la app. Corre las cargas de trabajo largas sobre una superficie dura y plana. Mantén la Mac ventilada —rejillas despejadas, no sellada bajo una manta o un stand con los costados bloqueados. Para las cargas grandes, mantente conectado a la corriente para que la batería ni siquiera entre en la ecuación. Estas son barreras de seguridad que se suman a buenos hábitos, no un reemplazo de ellos.
Piensa en el gobernador como un segundo par de ojos cuidadoso sobre los números que tu Mac ya está generando, no como un permiso para dejar de pensar en dónde está físicamente colocada la Mac. Puede ayudar a reducir el riesgo dentro de lo que el hardware y la situación permiten. El resto depende de ti —úsalo con cuidado, y esa es la versión honesta de lo que hace.
Dónde encaja LidRun junto a caffeinate, pmset y Amphetamine
Estas no son respuestas que compiten por la misma pregunta: son herramientas construidas para situaciones distintas, y vale la pena ser claro sobre cuándo cada una es realmente la mejor opción. caffeinate es la herramienta correcta cuando estás frente al teclado vigilando que corra un solo comando; es programable, se ata limpiamente a un proceso con -w, y no necesita instalar nada. pmset -a disablesleep 1 es la única forma real de mantener viva una Mac con la tapa cerrada sin un monitor externo, y el propio modo Closed-Lid de LidRun es una capa envuelta en seguridad sobre ese comando exacto: empareja cada 1 con un 0 correspondiente al detenerse, al cerrar la app y al reiniciarla, específicamente para que el ajuste no pueda quedar huérfano como sí puede pasar con un script simple.
Amphetamine, KeepingYouAwake, Lungo y Caffeine son genuinamente buenas para el uso general de "mantener la Mac encendida durante X" —reglas de activación, horarios, interruptores de un toque. Si un trabajo corre veinte minutos mientras estás sentado ahí, cualquiera de ellas es una opción sólida y más liviana que LidRun, y no hay razón para usar más herramienta de la que el trabajo necesita.
La diferencia de LidRun no está en el mecanismo de bloqueo de suspensión —por debajo es la misma aserción de IOKit PreventUserIdleSystemSleep que usa caffeinate. La diferencia es la lógica de liberación que se sienta encima: un conjunto de umbrales de batería, térmicos, de fuente de energía y de tiempo de inactividad que decide cuándo mantener la Mac despierta deja de valer la pena, corriendo todo el tiempo que dura un trabajo, sin que nadie necesite estar ahí para tomar esa decisión. Para una tarea rápida, que la seguridad le gane a la conveniencia es exagerado. Para una ejecución de IA sin supervisión que confías en que sobreviva la noche, es todo el punto.
LidRun mantiene tu trabajo en marcha con la tapa cerrada, con protección de batería y temperatura integrada.
¿Ya tienes LidRun? Lee la guía de configuración →
¿Nuevo en LidRun? Consulta los precios →
Preguntas frecuentes
Es la capa que condiciona cada decisión de mantener la Mac despierta al nivel de batería, el estado térmico, la fuente de energía y cuánto tiempo lleva una ejecución sin supervisión, y deja que la Mac duerma en lugar de mantenerla despierta en cuanto una de esas señales cruza un umbral. Nunca agrega una razón para seguir encendida: solo libera un bloqueo o fuerza un reposo.
Por defecto, el modo de mantener despierta se detiene automáticamente al 20% de batería, y puedes moverlo entre 15% y 50% en Ajustes. Debajo de eso hay un piso de supervivencia aparte, de 4%, que fuerza un reposo real sin importar en qué punto esté configurada la detención automática; ese piso no se puede ajustar por debajo de 4%, porque macOS necesita cierto margen para terminar de dormir antes de que la batería quede totalmente vacía.
No hay un solo número: depende de la protección. El reposo forzado por calor solo escala después de 5 minutos sin actividad de teclado o mouse (o con la tapa cerrada). La protección de sin-conexión-y-sin-trabajo espera 15 minutos con batería, sin red y sin un trabajo activo confirmado. La protección general de sin-supervisión-con-batería espera 20 minutos de inactividad sin un trabajo confirmado. Las tres solo se activan cuando LidRun ha confirmado positivamente que no hay nada corriendo: un proceso desconocido o no reconocido nunca dispara una liberación anticipada.
No. Ayuda a reducir el riesgo al liberar el bloqueo en cuanto la temperatura del chip o el throttle de la CPU cruza su marca crítica, pero no puede arreglar rejillas bloqueadas ni una Mac enterrada sobre muebles blandos. La ventilación y la ubicación siguen siendo tu responsabilidad: mantén la Mac ventilada.
Mecánicamente, no se diferencia: LidRun mantiene la misma aserción de energía de IOKit que usa caffeinate -i, y el modo Closed-Lid corre por debajo el mismo comando pmset -a disablesleep. La diferencia está en lo que pasa después: caffeinate y un pmset simple mantienen el bloqueo hasta que tú los detienes manualmente, sin ninguna idea sobre tu nivel de batería o la temperatura del chip. El gobernador está vigilando esas señales todo el tiempo y libera el bloqueo por su cuenta cuando seguir deja de ser seguro.
Sí. Las detenciones automáticas por batería, los eventos de crítico térmico y las decisiones basadas en trabajo confirmado quedan registrados en el Registro de actividad con marca de tiempo, así que cuando vuelvas a una Mac que se durmió antes de lo esperado, puedes ver exactamente qué umbral terminó la sesión.
Sí. El gobernador de seguridad y la detención automática por batería baja son parte del modo básico de mantener despierta, gratuito e ilimitado. Nunca quedan bloqueados detrás de Pro.