macOS 메뉴 막대 앱
디스플레이를 닫으세요. Mac은 계속 깨어 있어요.
디스플레이를 닫아도 Mac을 진짜로 깨어 있게 하는, 클릭 한 번짜리 메뉴 막대 스위치예요.
Mac용 다운로드무료. macOS 11 이상. Apple 실리콘과 Intel 지원.
써보기
메뉴 막대의 스위치 하나.
이게 앱의 전부예요. Mac이 깨어 있을 땐 해, 잠들 수 있을 땐 달이 떠요. 어느 쪽이든 짧은 멜로디가 울려요. 한번 눌러보세요.
용도
긴 작업을 위해 만들었어요.
실행하고, 디스플레이를 닫고, 자리를 뜨세요. 지켜보고 있기 지루한 작업도 끝까지 계속돼요.
AI 코딩 에이전트
Claude Code, Codex, OpenCode, Grok에게 긴 작업을 맡기고 디스플레이를 닫고 떠나세요. 끝날 때까지 계속 작업해요.
내보내기와 렌더링
Final Cut, Premiere, DaVinci Resolve, Blender까지, 마지막 프레임까지 끝내요.
다운로드와 백업
큰 모델, 새 Xcode, Time Machine, Backblaze까지. 3%에서 디스플레이를 닫고 100%에서 열어보세요.
원격 접속
화면 공유, SSH, 스피커로 보내는 AirPlay, 휴대폰으로 열어보는 개발 서버까지: Mac이 계속 응답해요.
24시간 홈 서버
선반 위의 오래된 Mac, 디스플레이는 닫혀 있어도 밤낮으로 켜져 있어요: Plex, Home Assistant, Homebridge까지 어디서든 접속할 수 있어요.
원리
세 단계예요. 핵심은 세 번째예요.
1Wham 다운로드하고 열기
응용 프로그램 폴더로 끌어다 놓고 열어보세요. 메뉴 막대, 시계 옆에 자리 잡아요.
2스위치 클릭하기
해가 뜨고 멜로디가 울려요. 처음 한 번은 macOS가 비밀번호를 물어봐요.
3디스플레이 닫기
Mac은 계속 작동해요. Claude Code는 작업을 끝내고, 내보내기는 마지막 프레임에 도달하고, 다운로드는 100%를 채워요.
대부분의 절전 방지 앱은 macOS에게 깨어 있어 달라고 요청만 해요. 디스플레이를 닫으면 macOS는 그 요청을 무시하죠. 그래서 Wham은 절전 기능을 직접 끄고, 작업이 끝나면 다시 켜줘요.
초소형
실행 중이란 걸 잊게 될 거예요.
Wham은 한 가지 일만 해요: 2초마다 커널 플래그 하나를 읽어요. 켜져 있는 동안엔 macOS가 알려주는 배터리, 발열, 디스플레이 상태도 함께 살펴봐요. 그 외에는 아무 일도 하지 않고, CI가 그 자원 사용량을 엄격히 관리해요.
1.4MB
앱 전체의 디스크 용량이에요. 다운로드 크기는 2.7MB예요.
10MB
실행 중 사용하는 메모리예요.
0.03%
대기 상태에서 쓰는 CPU 코어 하나의 사용량이에요: 30초마다 100분의 1초씩 일해요.
0
의존성이에요. 분석 도구도, 추적기도, 백그라운드 데몬도 없어요.
비교하자면: KeepingYouAwake는 디스크에서 7.6MB를 차지하고, Amphetamine은 헬퍼 앱을 더하기 전에도 6.7MB짜리 다운로드예요. MacBook Air, macOS 26.6에서 측정했고, 자세한 내용은 docs/compatibility.md에 있어요.
비교
대부분의 절전 방지 앱은 디스플레이 앞에서 멈춰요.
디스플레이를 연 채로 Mac을 깨워두는 건 쉬워요. 닫는 순간 macOS는 공손한 요청을 무시해버려요. 잘 알려진 앱들이 배터리로 작동하며 외부 디스플레이도 없는 상태에서, 닫힌 디스플레이를 어떻게 다루는지 살펴봤어요.
Wham네, 직접 해요
커널의 절전 플래그, 즉 디스플레이가 닫혀도 macOS가 존중하는 유일한 스위치를 꺼두고, 작업이 끝나면 다시 켜요: 원하는 시간만큼, 배터리가 바닥나지는 않게, 심각하게 과열되지도 않게요. 다운로드하고, 끌어다 놓고, 클릭하세요. macOS 11 이상, Intel도 지원하고, 서명과 공증을 모두 받았어요.
디스크에서 1.4MB · 무료, 오픈 소스
Amphetamine헬퍼 앱과 함께
App Store의 샌드박스 안에 있어요. 디스플레이를 닫은 상태를 위해서는 스토어 밖의 별도 앱인 Amphetamine Enhancer를 제공하고, Apple 실리콘 노트북에서는 또 다른 별도 다운로드인 Power Protect가 필요해요.
6.7MB 다운로드, 헬퍼 앱 별도 · 무료 · 출처
Caffeine디스플레이가 열려 있을 때만
파워 어서션을 걸어둬요: macOS가 디스플레이를 닫는 순간 바로 버리는, 깨어 있어 달라는 공손한 요청이죠.
디스크에서 0.8MB · 무료 · 출처
KeepingYouAwake디스플레이가 열려 있을 때만
caffeinate를 위한 친숙한 스위치예요. 공식 설명에 따르면 “데스크톱 Mac과 디스플레이가 열려 있는 포터블 Mac에서만 절전을 막아요.”디스크에서 7.6MB · 무료, 오픈 소스 · 출처
caffeinate디스플레이가 열려 있을 때만
macOS에 내장되어 있고, 동일한 파워 어서션을 사용해요. 가장 강력한 옵션인
-s조차 “시스템이 AC 전원으로 작동할 때만 유효해요.”기본 내장 · man caffeinate
App Store 앱은 자체적으로는 할 수 없고, 솔직한 앱들은 그렇게 밝혀요: Lungo는 “디스플레이를 닫으면 컴퓨터의 절전을 막을 수 없어요. 이는 Mac App Store의 제한 사항이에요.”라고 말해요. 출처
FAQ
좋은 질문이에요.
wham on 2h를 쓰거나, 명령어가 실행되는 동안만 깨어 있게 하려면 그 앞에 wham run을 붙이세요.설치
다운로드와 동일하게 서명된 앱에, wham 명령어까지 더해져요. 업데이트하려면 다시 실행하세요.
curl -fsSL wham.sh | shbrew install gwendall/tap/whamnpx wham.sh먼저 궁금하다면? install.sh 읽어보기: 최신 릴리스를 다운로드하고, 서명을 확인하고, 응용 프로그램 폴더에 넣은 다음 열어줘요.
wham 명령어
wham on on: your Mac stays awake, even with the lid closed wham on 2h on until 4:30 PM: your Mac stays awake, even with the lid closed wham status on until 4:30 PM: your Mac stays awake, even with the lid closed wham off off: your Mac sleeps as usual wham run make # make 실행 중엔 깨어있고, 끝나면 원래대로
삭제
curl -fsSL wham.sh/uninstall | shWham을 종료해 절전 기능을 되돌리고, 앱과 wham 명령어, 설정, 아래의 sudoers 규칙까지 모두 제거해요. Homebrew를 쓴다면: brew uninstall --zap wham. uninstall.sh 읽어보기.
# /private/etc/sudoers.d/wham, 사용자 ID 501(나)용 #501 ALL=(root) NOPASSWD: /usr/bin/pmset -a disablesleep 0, /usr/bin/pmset -a disablesleep 1