Permissions

앱 권한이 필요한 이유

현재 소스 코드 기준 · 2026년 7월 17일

권한은 관련 기능을 켰을 때만 요청하거나 macOS 설정에서 사용자가 직접 허용합니다. 권한이 없으면 해당 기능은 꺼지거나 제한된 범위에서 동작해야 합니다.

Flow

권한사용 이유
Accessibility앱 단축키, 마우스 스크롤 방향, 외장 키보드 동작, 덮개 잠금과 Dock 고정처럼 전역 입력·UI 상태가 필요한 기능에 사용합니다.
입력 감시장치별 실제 키보드·포인터 입력을 구분하고 사용자가 선택한 동작을 적용하는 데 필요할 수 있습니다.
파일·클립보드macOS가 화면 캡처로 표시한 스크린샷 파일을 확인하고 선택 시 같은 이미지를 클립보드로 복사합니다. 별도 화면 녹화 기능은 구현되어 있지 않습니다.
관리자 승인잠자기 방지 기능의 최소 root helper를 설치·갱신·제거할 때 한 번 필요합니다.

Setup

권한사용 이유
관리자 승인Homebrew 또는 시스템 범위 설치가 실제로 필요한 선택 작업에서 macOS가 요청할 수 있습니다.
자동화·설정 변경사용자가 누른 항목에 한해 입력 소스, 키보드, 데스크톱과 Dock 설정을 변경합니다.

Work

권한사용 이유
Google Calendar 읽기앞으로의 일정과 회의 시간을 메뉴와 알림에 표시합니다.
Gmail labelsInbox의 안 읽은 개수만 확인합니다. Google이 개수 전용 범위를 제공하지 않아 label 범위를 사용하지만 앱 코드는 읽기 요청만 수행합니다.
알림사용자가 켠 경우 회의 전 로컬 알림을 표시합니다.
Accessibility·입력 감시선택적인 Teams 통화 확인과 Control-스크롤 확대 방지에 사용합니다.
Microsoft Graph선택적인 Teams Busy 상태 설정에 사용합니다.

Cleaner

권한사용 이유
폴더 접근사용자가 고른 다운로드, 문서, 데스크톱과 사용자 지정 위치의 정리 후보를 찾습니다.
전체 디스크 접근Mail, Messages, 휴지통 등 macOS가 제한하는 영역을 사용자가 명시적으로 포함할 때 필요할 수 있습니다. 시스템 설정에서 직접 허용하며 언제든 해제할 수 있습니다.
파일 변경사용자가 선택하고 확인한 항목만 휴지통 이동 또는 명시된 정리 방식으로 처리합니다.