맥 멀티모니터 쓰시는 분들 공감하실 텐데요,
넷플릭스나 유튜브를 한 모니터에서 풀스크린으로 틀어놓으면 다른 모니터가 계속 켜져 있어서 신경 쓰이죠. 그렇다고 손으로 모니터 전원을 끄거나 디스플레이 설정 들어가서 끄기도 번거롭고요.
그래서 직접 만들었습니다.
Veil — 풀스크린 감지 시 나머지 모니터를 자동으로 블랙아웃해주는 macOS 메뉴바 앱입니다.

주요 기능
- 풀스크린 앱 자동 감지 → 나머지 모니터 즉시 블랙 오버레이
- 풀스크린 종료하면 자동으로 원상 복구
- 블랙 화면에 시계 표시 옵션 (뒤집기 애니메이션 FlipClock)
- 모니터별 개별 ON/OFF 설정
- 특정 앱은 감지 제외 가능 (예: Zoom 풀스크린은 블랙아웃 안 하기)
- 메뉴바 상주, Dock 아이콘 없음, CPU 거의 0%

설치 (Homebrew)
brew tap neocode24/tap
brew install --cask --no-quarantine veil
또는 GitHub Releases에서 zip 직접 다운로드 후 /Applications에 드래그.
(정식 앱 개발자가 아니라서, 서명된 인증서가 없습니다 ㅠ)
첫 실행 시 손쉬운 사용(Accessibility) 권한 허용 필요합니다.
- GitHub: https://github.com/neocode24/Veil
- 개발 과정에 대한 이야기 (블로그) : https://blog.neocode24.com/blog/veil-macos-sideproject/
- macOS 14 Sonoma 이상, 무료/오픈소스
피드백 환영합니다 :)
전체화면이 아닌 단축키로 활성화 하는 기능이 있으면 좋겠습니다!
- 단축키 (⌃⌥⌘ + V) 를 사용하면 현재 커서의 모니터 기준으로 나머지 모니터들을 on/off 설정에 따라 veil 합니다.
- 수동 설정을 끄기 전까지는 자동(전체화면) veil 은 동작하지 않습니다. (수동 단축키 동작 최우선)
brew upgrade --cask --no-quarantine veil
명령으로 업데이트 가능합니다.
좋은 의견 요청 감사합니다.
너무 감사합니다. 맥라이프가 쾌적해졌습니다!
자동 업데이트 기능도 부탁드립니다!
윈도용은 없을까요?
풀스크린보다 단축키, 단축키보다 include 이런식이라..
우선순위에 충돌이 많이 나네요.
혹시 풀스크린을 여러개 띄우시나요? 그래서 하나만 허용 하실려는거라면, 가능할수도 있을것 같긴한데요...
IINA만 Include로 등록하시면 IINA에서만 동작(veiled) 감지 됩니다.