☕ Mac 24/7 (caffeinate)
Plist: cron/com.rifai.caffeinate.plist · Estado: ✅ funcionando
Qué hace
Evita que el Mac y la pantalla se duerman, para que todos los agentes corran siempre (si el Mac se duerme, launchd no ejecuta nada).
Cómo funciona
launchd com.rifai.caffeinate ejecuta /usr/bin/caffeinate -dimsu con KeepAlive=true (si se cierra, se relanza). Las flags: -d (pantalla), -i (idle), -m (disco), -s (sistema), -u (usuario activo).
Cómo probarlo
launchctl list | grep caffeinate
pgrep -fl "caffeinate -dimsu"
Si se rompe / recuperar
launchctl load ~/Library/LaunchAgents/com.rifai.caffeinate.plist. KeepAlive lo mantiene vivo.
Cómo replicarlo
Un plist con ProgramArguments = [/usr/bin/caffeinate, -dimsu], KeepAlive=true, RunAtLoad=true. Cargar con launchctl load.