Una alternativa más segura a pmset disablesleep

Si has buscado cómo mantener el Mac activo con la tapa cerrada, seguramente encontraste pmset disablesleep. Funciona, pero es un interruptor global del sistema que es fácil dejar activado sin querer. Aquí hay una forma más segura de lograr lo mismo, con el cleanup manejado automáticamente.
Qué hace pmset disablesleep
pmset es la herramienta de gestión de energía incorporada en macOS. El comando pmset -a disablesleep 1 indica al sistema que ignore el cierre de la tapa, así el Mac sigue funcionando con la tapa cerrada, y pmset -a disablesleep 0 restaura ese comportamiento.
Es la forma documentada de trabajar con tapa cerrada sin necesidad de extensiones de kernel, por eso aparece en todas las guías sobre el tema. Requiere permisos de administrador, porque modifica una configuración de energía global.
Usado con cuidado, hace exactamente lo que dice. El riesgo no está en el comando, sino en lo que pasa cuando te olvidas de él.
Por qué es riesgoso dejarlo activo
disablesleep 1 es global y persistente. Se mantiene activo hasta que algo lo regrese a 0, no hay ningún recordatorio visible de que está encendido, y un reinicio no siempre lo limpia.
Si te olvidas de deshacerlo, tu Mac dejará de dormir cada vez que cierres la tapa, para todas las apps. Una tarea que querías mantener activa por una hora puede dejar el equipo despierto en tu mochila toda la tarde siguiente.
En una laptop eso significa batería drenada sin motivo y calor atrapado bajo la tapa cerrada sin nada que lo vigile. El comando hizo su trabajo; el problema es que nada lo apagó.
Guía relacionadaLidRun vs caffeinate: ¿qué herramienta keep-awake encaja con tu flujo de trabajo?Un wrapper más seguro alrededor del mismo toggle
LidRun usa el mismo toggle documentado de pmset disablesleep, sin extensión de kernel ni trucos privados, pero siempre lo empareja. Activa el modo tapa cerrada y configura disablesleep 1; al detenerlo o cerrarlo, lo vuelve a 0.
Si el app se cierra inesperadamente mientras la configuración está activa, LidRun detecta el estado residual y restablece disablesleep 0 la próxima vez que se lanza. Ese restablecimiento ocurre al siguiente inicio, no en el instante en que algo falla, así que es correcto llamarlo un paso de recuperación en vez de una garantía en tiempo real.
A eso le suma lo que un comando simple no puede ofrecer: auto-stop por batería baja, reducción automática por temperatura, carga exclusiva y un timer de sesión que pone un límite fijo a cada ejecución. El objetivo es reducir el riesgo de una configuración olvidada, no afirmar que un Mac es incapaz de sobrecalentarse.
Cuándo usar pmset directamente está bien
Si te manejas bien en la línea de comandos, lo ejecutas por períodos cortos y siempre lo regresas a 0 tú mismo, usar pmset disablesleep a mano es perfectamente razonable. Es la herramienta estándar por algo.
El wrapper tiene sentido cuando una tarea es larga, sin supervisión o de toda la noche, que es exactamente cuando es más probable que te vayas y olvides que el interruptor sigue encendido.
En cualquier caso, las bases de seguridad son las mismas: mantén el Mac conectado y ventilado, establece un límite mínimo de batería y nunca guardes una Mac en funcionamiento en una mochila cerrada. El software puede emparejar un toggle por ti; mover el aire no puede.
Una función de LidRun.
LidRun mantiene tu trabajo en marcha con la tapa cerrada, con protección de batería y temperatura integrada.
Preguntas frecuentes
No de por sí — es un comando documentado de Apple. El riesgo está en dejarlo activo por accidente, ya que es global y permanece activo hasta que algo lo regrese a 0, sin ningún recordatorio visible.
Ese es exactamente el problema que LidRun está diseñado para evitar. Empareja el toggle para deshacerlo al detener o cerrar la app, y restablece una configuración residual en su siguiente inicio si el app se cerró de forma inesperada.
Sí. Cambiar disablesleep es una configuración global del sistema, así que macOS pide permisos de administrador cada vez que se activa el modo tapa cerrada, a través del diálogo nativo. No hay ningún helper en segundo plano que lo haga en silencio.
No. LidRun usa el toggle documentado de pmset, no un kext. Por eso también se distribuye como descarga directa en lugar de a través del Mac App Store.