피드로 돌아가기
Show GN: awake: AI 돌려도 노트북 덮고 회의실 갈 수 있게 해주는 CLI
GeekNewsGeekNews
Infrastructure

Show GN: awake: AI 돌려도 노트북 덮고 회의실 갈 수 있게 해주는 CLI

macOS 시스템 제어를 통한 AI 세션 유지 자동화 CLI 구현

hiddenest2026년 4월 10일1beginner

Context

노트북 덮개 폐쇄 시 발생하는 Sleep 모드로 인한 AI 코딩 세션 중단 문제 발생. 수동으로 전원 설정을 변경해야 하는 운영상 번거로움 존재.

Technical Solution

  • codex, claude, opencode 프로세스의 활성화 상태를 주기적으로 모니터링하는 Polling 로직 구현
  • 세션 감지 시 caffeinate 명령어를 통한 시스템 Sleep 방지 상태 진입
  • pmset -c disablesleep 설정을 통한 AC 전원 연결 시 Sleep 모드 강제 비활성화
  • 프로세스 종료 감지 시 시스템 설정을 원복하는 State Management 적용
  • macOS 전용 시스템 API 및 CLI 도구를 활용한 경량 제어 구조 설계

- 특정 프로세스 생존 여부에 따른 시스템 환경 설정 자동화 방안 검토 - macOS caffeinate 및 pmset 명령어를 활용한 전원 관리 제어 적용 - 단순 반복 작업을 자동화하는 CLI 도구의 프로토타이핑 속도 최적화

원문 읽기