고급

MacBook 덮개 닫힘 잠자기 Terminal 우회

마지막 업데이트: 2026년 4월 20일

이 페이지는 Mac App Store 버전의 Rouse 밖에서 MacBook 덮개 닫힘 잠자기를 수동으로 제어하는 고급 Terminal 우회 방법을 설명합니다.

이는 Terminal 수준의 우회 방법이며 공식 macOS API나 Rouse의 Mac App Store 기능이 아닙니다. 시스템 전체 전원 설정을 변경하고 관리자 권한이 필요합니다. Mac 모델과 macOS 버전에 따라 동작이 달라질 수 있습니다.

이 우회 방법은 일반 App Sandbox 경계 밖의 관리자 수준 pmset 전원 변경에 의존하므로 Mac App Store 빌드에 기능으로 포함할 수 없습니다.

빠른 명령

이 함수를 ~/.zshrc 또는 다른 셸 프로필에 추가하세요.

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
}

셸을 다시 불러온 뒤 rouse-lid on, rouse-lid off, rouse-lid status를 사용하세요.

실제로 하는 일

disablesleep=1은 유휴 잠자기와 덮개 닫힘 잠자기를 모두 막기 때문에, Mac을 그대로 둬도 계속 깨어 있습니다. 작업을 마치면 바로 rouse-lid off를 실행하세요.

범위

제거 방법

이 페이지에 대해

Mac App Store 버전의 Rouse는 App Sandbox가 허용하는 범위 안에 머뭅니다. 이 페이지는 시스템 전원 설정 변경에 익숙한 고급 사용자를 위한 Terminal 수준 우회 방법을 설명합니다. 여기의 rouse-lid 셸 함수는 셸 프로필에 있는 독립 도우미이며 Mac App Store 버전 Rouse의 명령줄 인터페이스가 아닙니다.