네이티브 macOS 콘솔

스크롤, 밝기, 색상.

좋아하는 값에, 딱 맞게.

Mac 디스플레이를 위한 네이티브 콘솔입니다. 휠 한 칸이 프레임 단위로 전달되는 연속 스크롤이 됩니다. 밝기는 CoreGraphics 감마 테이블을 거치므로 DDC/CI를 구현하지 않은 모니터에서도 동작합니다. 색상은 앱이 처음 제어를 넘겨받을 때 읽은 곡선을 기준으로 계산하고, 클릭 한 번으로 시스템에 돌려줍니다.

macOS용 다운로드 14일 무료 체험

  • macOS 14 이상
  • Apple 실리콘 & Intel
  • 계정 불필요
  • 한 번 구매

디스플레이 패널의 표시 예시입니다.

시스템 설정의 스위치를 자리만 옮긴 것이 아닙니다. 시스템이 하지 않은 일입니다.

프레임 단위로 전달되는 스크롤, 패널 펌웨어에 기대지 않는 디밍, 앱이 처음 제어를 넘겨받을 때 읽은 곡선을 기준으로 한 캘리브레이션, 그리고 격리한 뒤에 삭제하는 정리 경로.

01 · 스크롤 스무딩

한 칸을, 하나의 흐름으로

휠 한 칸은 더 이상 한 번의 점프가 아닙니다. 이벤트를 모아 두었다가 화면 주사율마다 전달하며, 각 프레임은 pending × (1 − e^(−dt/τ))를 내보냅니다. 감쇠는 프레임 수가 아니라 경과 시간으로 결정되므로, 응답의 형태는 주사율이 아니라 시간이 정합니다. 총량 보존은 60 / 120 / 144 Hz 모두에서 실측했습니다. 오프라인 벤치마크에서 120 Hz의 첫 프레임은 3포인트에서 9포인트로, 90% 도달 시간은 150 ms에서 133 ms로 줄었습니다.

터미널, 이미지 뷰어, 슬라이드처럼 휠을 정밀 입력이나 확대로 다루는 창은 기본적으로 시스템에 돌려줍니다. ⌘를 누르고 있으면 언제든 네이티브 스크롤로 돌아갑니다. 스무딩은 기본적으로 꺼져 있으며, 켜지 않으면 휠을 가로채지 않습니다. 화면에는 '감지 / 제스처 / 가로챔 / 전달' 네 개의 실시간 카운터가 있어, 새 마우스에서 문제가 생기면 어느 계층에서 빠지는지 바로 보입니다.

스크롤 패널. 위쪽에 스무딩 상태와 네 개의 실시간 카운터, 아래에 안전 모드 스위치와 내장 앱별 예외 목록.
스무딩은 스위치이지, 가로채기가 아닙니다. 각 계층이 무엇을 했는지 보고합니다.

02 · 소프트웨어 디밍

패널 펌웨어를 건드리지 않고 어둡게

밝기는 CoreGraphics 감마 테이블을 거치므로 DDC/CI를 구현하지 않은 모니터에서도 동작합니다. 해상도가 바뀌거나 잠자기에서 깨어나면 앱이 곡선을 다시 쓰고, 내부 표본 1개를 의도한 값과 대조합니다. 어긋나면 재시도하며, 시도는 총 4회까지입니다. 이후의 재적용도 자동이므로 조용히 멈추는 일은 없습니다.

다시 적용할 때는 항상 처음 넘겨받을 때 잡은 기준선에서 계산하며 현재 곡선을 기준으로 삼지 않습니다. 그래서 반복해서 조절해도 오차가 쌓이지 않습니다. 밝기 60%에서 중간 회색은 0.5020에서 0.3012로 움직입니다 — 누적된 차이가 아니라 정확한 스케일링입니다. 프로세스가 끝나면 macOS가 디스플레이를 되돌리고, 앱이 실행 중이지 않아도 되는 복구 경로가 두 가지 있습니다. 앱 안의 경로와 Scripts/restore-dimming.sh입니다.

색온도6500K · 항등 변환으로 고정

감마2.2· sRGB IEC61966-2.1

색역104%sRGB · Display P3의 77%만

자체 테스트 패널에서 실측하고 감마 테이블에서 되읽은 값입니다.

03 · 색상 캘리브레이션

앱이 처음 제어를 넘겨받을 때 읽은 곡선을 기준으로

대비는 중간 회색을 축으로, 감마는 중간 톤을, 색온도는 2700–9000 K를 아우릅니다. 세 채널 모두 앱이 처음 제어를 넘겨받을 때 읽은 곡선 위에서 계산합니다. 6500 K는 항등 변환으로 고정되므로 기본 상태는 디스플레이가 원래 보여주던 모습 그대로입니다.

물리 색역은 EDID에서 그대로 읽어 CIE xy 삼각형으로 그리고, sRGB와 Display P3 커버리지 옆에 놓습니다. 맞출 수 있는 부분은 맞추고, 패널이 물리적으로 닿을 수 없는 부분(고채도 빨강과 초록)은 꾸며내지 않고 닿을 수 없다고 표시합니다. 클릭 한 번으로 ColorSync에 돌려줍니다.

'디스플레이' 패널 아래쪽. 색상 캘리브레이션의 대비·감마·색온도 슬라이더와 EDID에서 읽은 색역 커버리지.
디밍과 캘리브레이션은 같은 감마 기준선을 공유하므로 두 경로가 서로를 오염시키지 않습니다.

04 · 안전한 정리

먼저 격리, 삭제는 그다음

다시 만드는 방법이 확정된 13종류의 산출물만 다룹니다. Xcode DerivedData, SwiftPM, CocoaPods, npm / pnpm / Yarn, Go, Gradle, Rust target, __pycache__, 크래시 리포트, Homebrew 캐시 같은 것들입니다. 삭제한 것은 먼저 격리로 옮깁니다. 격리된 항목은 언제든 복원할 수 있고, 영구 삭제를 선택할 수 있게 되는 것은 30일이 지난 뒤입니다.

영구 삭제는 기본적으로 꺼져 있습니다. 앱 전체에서 그 일을 할 수 있는 함수는 하나뿐이고, 여섯 가지 조건이 동시에 성립할 때만 진행합니다 — 하나라도 어긋나면 중단합니다. 전체 디스크 접근을 요청하지 않으며, 시스템이 보호하는 디렉터리는 macOS 규칙대로 건너뜁니다. 자동화 규칙은 사전 스캔만 하고 삭제는 하지 못합니다.

저장 공간 패널. 디스크 개요, 시스템 데이터 분석, 개인 폴더, 큰 파일 찾기, 정리 가능한 항목. 아래쪽에 스캔은 읽기 전용이고 정리는 격리로 옮길 뿐이라고 적혀 있습니다.
스캔은 읽기 전용입니다. 요청하기 전에는 아무것도 움직이지 않습니다.

콘솔 안쪽

모든 탭이 완성되어 있고, 아래 카드는 하나하나가 실제 패널 화면입니다. '출시 예정' 표지 뒤의 빈자리가 아닙니다.

표시와 색상

표시
모니터와 링크 식별 정보, 마스터 밝기, 색상 캘리브레이션, DDC 하드웨어, 입력 소스, 장면 프리셋, 화면과 타이밍.

입력과 움직임

스크롤
프레임 단위 스무딩. 조작감, 방향, 앱별 제외, 실시간 카운터.
마우스
포인터 가속, 키 매핑, 휠 동작, 디스플레이별 자동 적용.
창
레이아웃 동작, 창 단축키, 자동화에서도 다시 적용할 수 있는 저장된 레이아웃.
오디오
출력 장치, 음량 및 음소거, 디스플레이 하드웨어 음량, 디스플레이 절전 시 음소거.

케어와 기록

눈 보호
시간대 스케줄, 포모도로, 메모 필드. 색온도와 밝기가 시간대를 따릅니다.
도구
전체 화면으로 진행하는 화면 자가 점검, 비교 카드, 빠른 스위치 패널.
세션
디스플레이, 창, 오디오, 스크롤, 마우스, 눈 보호를 스냅샷하고, 확인을 거쳐 영역별로 복원합니다.

시스템과 인사이트

저장 공간
디스크 개요, 시스템 데이터 분석, 홈 폴더, 큰 파일 찾기, 격리를 먼저 거치는 정리 대상.
타임라인
앱이 감지한 모든 변경과 충돌. 종류와 시간으로 필터링합니다.
상태
종합 상태, 권한 감사, 구성 드리프트, 도메인 간 충돌.
진단
기능 스냅샷, 스크롤 실행 통계, 환경 개요, 개인정보를 지운 리포트 내보내기.
자동화
시간대, 디스플레이 연결, 최전면 앱을 계기로 동작하는 규칙. 하는 일은 설정 변경뿐이며 삭제는 하지 않습니다.
일반
단축키, 설정 백업 및 마이그레이션, 업데이트, 정보, 라이선스 패널.

표 수준의 전체 목록은 전체 기능 목록에 있습니다.

메뉴 막대가 곧 조작판입니다

메뉴 막대 아이콘을 클릭하면 자주 쓰는 것이 이미 그 자리에 있습니다. 창을 열 필요도, 탭을 찾을 필요도 없습니다. 상태 스위치는 실제 상태를 보여주고, 한 번만 실행하는 동작은 그렇게 표시합니다.

LumePane메뉴 막대

밝기

음량

스크린샷동작

화면 기록동작

화면 잠금동작

잠자기동작

클립보드 비우기동작

휴지통 비우기동작

화면 보호기동작

창 숨기기동작

재생 / 일시정지동작

디스크 추출동작

화면 청소동작

숨긴 파일 표시켜짐

Dock 숨기기꺼짐

화면 켜 두기켜짐

오디오는 디스플레이를 따릅니다

출력을 바꾸고, 음소거하고, DDC/CI를 지원하는 패널이라면 하드웨어 음량까지 바꿉니다. 디스플레이가 잠들면 시스템 출력을 음소거하고, 깨어나면 이전 상태로 되돌립니다.

포인터는 자기가 어느 화면에 있는지 압니다

4K 패널과 1080p 패널에 필요한 포인터 속도는 다릅니다. 디스플레이마다 하나씩 기억해 두었다가 화면을 넘어갈 때 적용합니다. 가속, 휠 동작, 버튼 매핑은 전체에 한 번만 설정하면 됩니다.

창은 둔 자리에 내려앉습니다

레이아웃 동작, 창 단축키, 저장된 레이아웃. 외부 디스플레이가 연결되거나 끊길 때 자동화가 저장된 레이아웃을 적용할 수 있습니다. 그래서 노트북과 모니터를 놓은 책상과 도킹한 책상이 각자의 배치를 지킵니다.

한 일은 기록에 남습니다

대부분의 디스플레이 도구는 무언가를 바꾸고 잊습니다. 이 앱은 무엇이 바뀌었는지 기록하고, 무엇이 어긋났는지 확인하고, 움직이기 전에 알려줍니다.

세션

디스플레이, 창, 오디오, 스크롤, 마우스, 눈 보호를 이름 있는 스냅샷으로 저장합니다. 복원 전에는 무엇이 바뀔지 정확히 나열하고 확인을 기다립니다. 어떤 영역을 쓸 수 없으면 그 영역만 건너뛰고 복원 전체를 실패시키지 않습니다.

영역별로 복원합니다. 주사위를 한 번 굴려 맡기지 않습니다.

타임라인

모든 변경, 충돌, 복구 경로. 종류와 시간으로 필터링합니다. 케이블을 바꾼 뒤에 뭔가 이상해져도 기록은 이미 거기에 있습니다.

상태

권한 감사, 구성 드리프트, 도메인 간 충돌을 한곳에서 평가합니다. 권한 항목은 시스템 설정으로 연결되고, 드리프트는 클릭 한 번 복원을 제공하며, 충돌은 어느 도구가 무엇을 쓰고 있는지 설명합니다.

자동화와 진단

규칙은 시간대, 디스플레이 연결·해제, 앱이 앞으로 나올 때 동작합니다. 설정을 바꿀 뿐 삭제는 할 수 없습니다. 진단은 기능 스냅샷을 찍고, 일련번호·라이선스 코드·경로·사용자 이름을 지운 리포트를 내보냅니다.

확인할 수 있게 만들었습니다

이 앱은 검증할 수 있는 주장으로 팝니다. 데이터를 실제로 어떻게 다루는지, 그리고 그것을 직접 확인하는 방법을 적습니다.

  • 오프라인 검증. 긴 DP- 코드는 앱 안에 들어 있는 공개 키로 Ed25519 검증을 합니다. 활성화할 때 생기는 요청은 다음에 적는 1회성 기기 등록뿐입니다. 그 뒤로는 실행할 때마다 로컬에서 검증하며, 업데이트 확인도 직접 켜지 않으면 하지 않습니다.
  • 등록은 한 번, 그다음은 침묵. 첫 활성화 때만 보드 식별자와 모델 식별자에서 로컬로 계산한 되돌릴 수 없는 SHA-256 다이제스트를 자체 라이선스 서비스로 보냅니다 — 긴 DP- 코드를 5대의 Mac으로 제한하는 방식이 이것입니다. 일련번호, 평문 모델 문자열, MAC 주소, 디스플레이 EDID, 계정, 사용 데이터는 보내지 않습니다.
  • 텔레메트리는 없습니다. 분석도, 쿠키도, 서드파티 글꼴도, 백그라운드 서비스도 없습니다. 이 페이지도 외부로 나가는 요청을 만들지 않습니다.
  • 검사는 앱과 함께 배포됩니다. 자가 테스트는 바이너리의 일부이고, 각 검사가 무엇을 주장하는지는 감사 페이지에 나열되어 있습니다. 여기 적은 주장이 더 이상 사실이 아니면 그중 하나가 빨갛게 바뀝니다.

직접 돌려보기

--license-selftest라이선스 상태 기계와 축소 경계

--scroll-selftest보간, 프레임 타이밍, 총량 보존

--cli-selftest인자 퍼징, 마스킹, 오픈소스 고지

--switch-probe모든 스위치의 가용성과 상태를 읽기 전용으로

한 번 구매

구독도, 계정도, 기기 수 계산도 없습니다.

≈US$19

1회 구매 · 1년 업데이트 포함

  • 14일 무료 체험, 모든 기능 사용 가능
  • 구매 후 영구 사용, 1년 안의 새 버전은 무료
  • 1년이 지나도 가진 버전은 계속 사용할 수 있습니다 — 갱신은 선택이며, 하지 않아도 동작에 영향이 없습니다
  • 체험이 끝나면 일시 중지되는 것은 5개 확장 기능뿐입니다. 디스플레이 복원, 시스템 교정으로 되돌리기, 디스플레이 잠자기, 종료는 언제나 쓸 수 있고 네트워크 연결도 필요하지 않습니다
구매 · US$19

결제는 암호화폐로 이용할 수 있습니다. 결제 직후 활성화 코드가 표시됩니다. 버튼이 보이지 않으면 주문 페이지를 직접 여세요.

시스템 요구 사항

macOS 14 Sonoma 이상 · Apple 실리콘 및 Intel 유니버설 바이너리 · 패키지 관리자 의존성 없음. 함께 배포하는 서드파티 구성 요소는 기본적으로 꺼진 업데이트 확인에 쓰는 Sparkle(MIT)뿐 · 손쉬운 사용 권한을 쓰는 것은 스크롤 스무딩, 마우스 매핑, 창 관리, 창 복원이며 나머지는 권한 없이 동작합니다 · 활성화 후에는 오프라인에서도 동작합니다