Avanzado

Solución de Terminal para reposo al cerrar el MacBook

Última actualización: 20 de abril de 2026

Esta página documenta una solución avanzada de Terminal para controlar manualmente el reposo al cerrar un MacBook fuera de la versión del Mac App Store de Rouse.

Es una solución a nivel de Terminal, no una API oficial de macOS ni una función del Mac App Store de Rouse. Cambia un ajuste global de energía y requiere privilegios de administrador. El comportamiento puede variar según el modelo de Mac y la versión de macOS.

La build del Mac App Store no puede incluir esto como función porque depende de cambios pmset con privilegios de administrador fuera del límite normal del App Sandbox.

Comandos rápidos

Añade esta función a tu ~/.zshrc u otro perfil de shell:

rouse-lid() {
  case "$1" in
    on)
      sudo pmset -a disablesleep 1
      pmset -g | awk '/^[[:space:]]*SleepDisabled[[:space:]]/ { print "SleepDisabled =", $2 }'
      ;;
    off)
      sudo pmset -a disablesleep 0
      pmset -g | awk '/^[[:space:]]*SleepDisabled[[:space:]]/ { print "SleepDisabled =", $2 }'
      ;;
    status)
      pmset -g | awk '/^[[:space:]]*SleepDisabled[[:space:]]/ { print "SleepDisabled =", $2 }'
      ;;
    *)
      echo "usage: rouse-lid {on|off|status}"
      return 1
      ;;
  esac
}

Recarga tu shell y usa rouse-lid on, rouse-lid off y rouse-lid status.

Qué hace realmente

Como disablesleep=1 bloquea el reposo por inactividad y al cerrar la tapa, el Mac también seguirá activo si lo dejas sin tocar. Ejecuta rouse-lid off cuando termines.

Límites

Cómo eliminarla

Acerca de esta página

La versión del Mac App Store de Rouse se mantiene dentro de lo permitido por App Sandbox. Esta página documenta la solución de Terminal para usuarios avanzados cómodos cambiando ajustes de energía del sistema. La función rouse-lid es una ayuda independiente en tu perfil de shell; no es una interfaz de línea de comandos de la versión del Mac App Store de Rouse.