← 블로그로 돌아가기
설계부터 개인정보 우선
메뉴바 유틸리티는 하루 종일 여러분의 기기를 지켜봅니다. 그만큼 큰 신뢰가 필요하죠. SpinCat은 데이터가 어디로 가는지 고민할 필요가 없도록 만들어졌습니다. 왜냐하면 어디로도 가지 않으니까요.
로컬 API, 그 외에는 없음
모든 시스템 읽기는 macOS 기본 API에서 옵니다.
- CPU — Mach
host_processor_infotick 델타 - GPU — IOKit
IOAccelerator활용도 키 - 메모리 —
host_statistics64와 압력·스왑 - 디스크 — 볼륨 용량과 IOKit 바이트 카운터
- 네트워크 —
getifaddrs를 통한 기본 인터페이스
외부 명령 실행도, powermetrics도, sudo도, PTY 프로빙도, 임의 subprocess도 없습니다. 절대로요.
분석 없음, 텔레메트리 없음
SpinCat은 사용 데이터를 수집하지 않으며 어떤 추적도 하지 않습니다. 본사로 신호를 보내는 크래시 리포팅 SDK도, 설정 깊숙이 숨겨 둔 “익명 지표” 토글도 없습니다. 앱이 아예 그런 일을 하지 않습니다.
네트워크는 선택형
유일한 예외는 AI 사용량 모니터링이며, 기본은 꺼짐입니다. 할당량 요청은 AI 사용량을 켜고 그리고 특정 provider를 활성화했을 때에만 실행됩니다. 자격 증명은 앱 관리 로컬 파일이나 macOS Keychain에 보관되며, 표시용 캐시에는 절대 저장되지 않습니다. 캐시는 토큰 없는 스냅샷만 보관하고 stale 상태로 복원합니다.
샌드박스와 명시적 선언
SpinCat은 최소한의 권한으로 App Sandbox 안에서 실행됩니다. 선택형 AI 할당량·OAuth를 위한 네트워크 클라이언트와 OAuth 콜백을 위한 localhost 서버가 전부입니다. 개인정보 매니페스트를 포함하며, 비면제 암호화를 사용하지 않음을 선언합니다.
SpinCat에서 개인정보는 설정 항목이 아닙니다. 그것이 기본값입니다.