Skip to content

Repository files navigation

kkamppak

맥에서 기본 전원 설정과 Remote Ready(슬립 끔, 원격·Parsec 유지)를 NSAlert 하나로 바꿔요.

한국어 | English

저장소: github.com/devuterian/kkamppak

운영·에이전트 규칙은 REPO.md를 봐요. 제품 스펙 요약은 SPEC.md.


설치하기

방법 A — 소스에서 빌드 (항상 가능)

  1. docs/build.md대로 Xcode로 kkamppak.app을 만듭니다.
  2. 응용 프로그램 폴더에 넣고 실행합니다.
  3. 첫 실행에서 관리자 암호를 한 번 입력해요. (도구 스크립트·LaunchDaemon·sudoers 한 줄이 깔려요.)
  4. 그다음부터는 암호 없이 모드만 고르면 돼요.

방법 B — 릴리즈 바이너리 (있을 때)

Releases에 올라온 zip 등이 있으면 받아서 같은 방식으로 Applications에 넣고 실행하면 됩니다. 아직 없으면 방법 A를 쓰면 돼요.

보안 경고가 뜨면: 직접 빌드하거나 서명이 없으면 우클릭 → 열기로 한 번 실행하거나, 시스템 설정 → 개인 정보 보호 및 보안에서 허용해 주면 돼요. 이 프로젝트는 기획상 공증(Notarization) 없이 배포해도 된다고 가정해요.


쓰는 법

  1. Dock·Raycast 등에서 앱을 실행해요. (Raycast 스크립트 커맨드 예: open -a kkamppak)
  2. 현재 모드가 안내문에 나와요. (pmset -g custom 기준)
  3. 기본 설정으로 / Remote Ready로 중 하나를 골라요. 지금 모드와 같은 버튼은 비활성화돼요.
  4. 적용이 끝나면 결과 알림이 뜨고, OK 누르면 앱이 꺼져요.

Remote Ready는 sleep / displaysleep / disksleep을 0으로 맞춰요. 기본은 앱이 정한 1 / 10 / 10(분) 프리셋이에요(맥 기본값과 항상 같지는 않을 수 있어요). AC와 배터리 설정이 서로 다르면 사용자 지정으로 보여요.


이런 건 못해요

  • 배터리 수명·발열·보안까지 대신 판단해 주진 않아요. Remote Ready는 전원을 덜 아끼는 쪽이에요.
  • sudoers에 적용 스크립트 한 줄만 열어 두므로, 그 파일이 바뀌면 다시 설치 흐름이 필요할 수 있어요.
  • 설치 시 등록되는 LaunchDaemon(com.kkamppak.helper)은 기획상 자리만 잡아 두는 형태예요(RunAtLoad false, 실제 작업 없음). 지우는 법은 docs/uninstall.md.

소스 코드·기여

버그·질문은 Issues에 남겨 주세요.


라이선스

MIT License — 시스템 전원·권한과 관련된 위험은 라이선스 전문과 면책 조항을 확인해 주세요.

한국어 README 문장은 토스의 8가지 라이팅 원칙을 참고해 짧게 맞췄어요.


이 저장소의 폴더 뼈대·커밋 규칙·에이전트용 문서는 LPFchan/repo-template을 많이 참고해 맞췄어요. 덕분에 레포가 훨씬 정리됐어요. 고마워요, LPFchan님.

About

전원 연결 시 모니터가 꺼져도 Parsec 등의 앱을 쓸 수 있게 맥북을 깨워있게 해주는 macOS 앱

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages