Awake
Solo.PublicadoSource ↗
App de macOS que impide que la Mac se duerma, desde la menu bar o la terminal. Un binario, cuatro modos, publicada como release open source.
Reemplazar el sudo pmset -a disablesleep 1 escrito a mano por algo que
corra con un comando, muestre su estado para que nunca te lo olvides prendido,
y pida la contraseña una sola vez en vez de cada vez.
La app de la menu bar, el CLI y el daemon privilegiado son el mismo binario invocado distinto, así que no hay nada que mantener sincronizado ni nada que copiar al instalar.
Las decisiones que vale leer
El helper es un LaunchDaemon, no una regla de sudoers. Es lo que hace posible el único prompt de contraseña: sobrevive reinicios.
AuthorizationExecuteWithPrivileges está marcada como unavailable en el
SDK de macOS 26, no solo deprecada. Su reemplazo oficial exige un
certificado de Developer ID, que un proyecto open source no puede asumir.
pmset -g es la fuente de verdad, no IOKit ni el plist de preferencias.
La llamada de IOKit es SPI privada, y el plist tiene lag de segundos frente a
una escritura. Costo real medido de leerlo: unos 0,3 ms de CPU.
La limitación que digo de frente
Los canales notify(3) que usa la app son globales y no autenticados:
cualquier proceso de la máquina puede postear com.awake.on. Lo que eso
concede es exactamente una cosa —togglear disablesleep— porque los eventos
no llevan payload y el helper corre pmset con argumentos fijos. Es la misma
capacidad que una regla de sudoers sin contraseña acotada a dos comandos.