Avancé

Solution Terminal pour la veille à la fermeture du MacBook

Dernière mise à jour : 20 avril 2026

Cette page documente une solution Terminal avancée pour contrôler manuellement la veille à la fermeture d’un MacBook en dehors de la version Mac App Store de Rouse.

Il s’agit d’une solution au niveau Terminal, pas d’une API macOS officielle ni d’une fonction Mac App Store de Rouse. Elle modifie un réglage d’alimentation global et requiert des droits administrateur. Le comportement peut varier selon les modèles de Mac et versions de macOS.

La version Mac App Store ne peut pas proposer cela comme fonction, car cette solution dépend de changements pmset avec droits administrateur hors des limites normales de l’App Sandbox.

Commandes rapides

Ajoutez cette fonction à votre ~/.zshrc ou à un autre profil 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
}

Rechargez votre shell, puis utilisez rouse-lid on, rouse-lid off et rouse-lid status.

Ce que cela fait

Comme disablesleep=1 bloque la veille inactive et la veille à la fermeture, le Mac reste aussi éveillé s’il est laissé sans interaction. Lancez rouse-lid off dès que vous avez terminé.

Limites

Comment la supprimer

À propos de cette page

La version Mac App Store de Rouse reste dans ce que l’App Sandbox permet. Cette page documente la solution Terminal pour les utilisateurs avancés à l’aise avec les réglages d’alimentation système. La fonction shell rouse-lid est une aide autonome dans votre profil shell ; ce n’est pas une interface en ligne de commande pour la version Mac App Store de Rouse.