전체 기능
아래 항목은 모두 앱 안에 실제로 있는 컨트롤과 대응합니다. 탭, 카드, 메뉴 막대 스위치, 명령줄 플래그까지. 존재하지 않는 기능의 목업은 없습니다.
탭
메인 창은 18개 탭으로 된 콘솔입니다. 각 탭에는 옆에 적은 카드가 들어 있습니다.
| 탭 | 카드 |
|---|---|
| 표시 | 표시 · 마스터 밝기 · 색상 캘리브레이션 · 장면 프리셋 · 화면과 타이밍 |
| 스크롤 | 상주 · 스크롤 스무딩 · 켜기/끄기 · 조작감 · 방향 · 앱 제외 |
| 눈 보호 | 눈 보호 · 시간대 스케줄 · 포모도로 · 설명 |
| 도구 | 화면 자가 점검 · 비교 카드 · 빠른 스위치 |
| 시스템 | 장치 및 시스템 · 화면 및 데스크탑 · 보안 상태 · 권한 · 핫 코너 |
| 오디오 | 출력 장치 · 음량 및 음소거 · 디스플레이 전원 따르기 · 디스플레이 하드웨어 음량 |
| 마우스 | 마우스 · 포인터 · 키 매핑 · 휠 · 디스플레이별 자동 적용 |
| 창 | 창 · 레이아웃 동작 · 창 단축키 · 저장된 레이아웃 |
| 세션 | 세션 · 현재 상태 저장 · 세션 아카이브 · 복원 전 확인 · 복원 결과 |
| 저장 공간 | 디스크 개요 · 시스템 데이터 분석 · 홈 폴더 · 큰 파일 찾기 |
| 네트워크 | 인터페이스 · DNS 및 프록시 · Wi-Fi · 트래픽 |
| 타임라인 | 타임라인 · 필터 · 이벤트 |
| 상태 | 종합 상태 · 권한 감사 · 구성 드리프트 · 도메인 간 충돌 |
| 진단 | 기능 스냅샷 · 스크롤 실행 통계 · 환경 개요 |
| 모니터 | CPU · 메모리 · 디스크 · 네트워크 · 부하 및 열 |
| 전원 | 배터리 및 어댑터 · 상태 · 잠자기 설정 |
| 자동화 | 자동화 · 규칙 |
| 일반 | 단축키 · 설정 백업 및 마이그레이션 · 정보 |
6.0의 새로운 기능
디스플레이 패널은 실제 HDR/EDR 상태, 회전 각도, 현재 ICC 프로파일을 표시하며 지원되는 패널에서는 하드웨어 색온도(VCP 0x0C) 슬라이더를 제공합니다. 도구 패널에는 메모리 기반 클립보드 기록과 스크린샷 카드가 추가되었습니다. 오디오는 각 출력의 샘플 레이트, 마우스는 키 반복 설정과 트랙패드 읽기 전용 상태, 창은 다른 앱 가리기를 추가했습니다. 7.1.0에서는 Night Shift 읽기 전용 카드와 집중 모드 권한 설명을 추가했습니다.
메뉴 막대
메뉴 막대 아이콘을 클릭하면 메인 창을 열지 않고 조작판이 열립니다.
| 종류 | 항목 |
|---|---|
| 상태 스위치 | 숨긴 파일 표시 · Dock 숨기기 · 화면 켜 두기 |
| 일회성 동작 | 스크린샷 · 화면 기록 · 화면 잠금 · 잠자기 · 클립보드 비우기 · 휴지통 비우기 · 화면 보호기 · 창 숨기기 · 재생 / 일시정지 · 디스크 추출 · 화면 청소 |
| 표시되지 않음 | 이 Mac이 지원하지 않는 항목은 메뉴 막대 패널에 나오지 않습니다. '도구'의 빠른 스위치 패널에 무엇이 안 되는지, 왜 그런지 나옵니다. |
| 패널에 있는 것 | 밝기 슬라이더 · 장면 프리셋 · 중립으로 되돌리기 · 길게 눌러 원래 화면 보기 · 음량 슬라이더 |
명령줄
바이너리에는 패널과 같은 컨트롤과 자가 테스트가 들어 있습니다. 스크립트에도, 앱 자체의 주장을 확인하는 데도 쓸 수 있습니다.
| 플래그 | 하는 일 |
|---|---|
--list / --list-modes | 온라인 디스플레이와 모든 모드(macOS가 숨긴 HiDPI 모드 포함)를 나열합니다. |
--set-brightness / --offset-brightness / --set-temperature | 소프트웨어 디밍을 설정하고, 상대적으로 조정하고, 색온도(2700–9000 K)를 설정합니다. |
--preset / --set-resolution / --reset | 장면 프리셋을 적용하고, 해상도를 전환하고(HiDPI 우선), 캘리브레이션을 ColorSync로 돌려줍니다. |
--dump-gamma | 현재 감마 테이블의 중간값을 출력합니다. 읽기 전용입니다. |
--login-item / --request-accessibility | 로그인 시 실행을 읽거나 설정합니다. 손쉬운 사용 권한을 요청합니다. |
--scroll-report / --scroll-selftest | 실시간 스크롤 진단. 보간 알고리즘과 총량 보존을 검증합니다. |
--license-selftest / --cli-selftest | 라이선스 상태 기계와 축소 경계. 인자 퍼징, 마스킹, 오픈소스 고지. |
--switch-probe / --switch-selftest | 읽기 전용 스위치 가용성과 상태. 읽기→전환→읽기 자가 테스트. |
--probe / --full / --language / --help | 진단, 전체 출력, 인터페이스 언어, 도움말. |
의도적으로 하지 않는 것
- 다크 모드, 방해 금지 모드, Night Shift, True Tone, 데스크톱 숨기기: 시스템 비공개 인터페이스가 필요하고 공개 API로는 깔끔하게 할 수 없습니다.
- Xcode 캐시 원클릭 삭제, 메뉴 막대에서 해상도 전환: 전자는 실제로 데이터를 지우고, 후자는 화면이 꺼질 수 있습니다.
- 키보드 잠금: 키보드가 반응하지 않게 남을 수 있어 원클릭 동작으로 두지 않았습니다.
- 텔레메트리도, 분석도, 계정 시스템도 없습니다.
개인정보 경계
검증은 완전히 오프라인입니다. 긴 DP- 코드는 앱 안에 들어 있는 공개 키로 Ed25519 검증을 합니다. 앱이 네트워크를 쓰는 곳은 활성화할 때뿐입니다 — 짧은 코드 교환과 기기 1회 등록이며, 대상은 저희 라이선스 서비스입니다. 긴 DP- 코드를 5대의 Mac으로 제한할 수 있는 이유가 이것입니다. 이 등록이 보내는 것은 보드 식별자(IOPlatformUUID)와 모델 식별자에서 로컬로 계산한 되돌릴 수 없는 SHA-256 다이제스트뿐입니다. 일련번호, 평문 모델 문자열, MAC 주소, 디스플레이 EDID, 사용자 이름, 계정은 보내지 않습니다. 이후 실행은 모두 로컬에서 검증되며, 업데이트 확인은 Sparkle(MIT)이 하고 기본적으로 꺼져 있습니다. 내보낸 진단 리포트는 앱을 떠나기 전에 일련번호, 라이선스 코드, 절대 경로, 사용자 이름을 지웁니다.
이 페이지의 주장은 확인할 수 있게 적었습니다. 위의 자가 테스트 명령은 바이너리의 일부이고, 투명성 페이지에 각 명령이 무엇을 검증하는지 나와 있습니다.