Repository navigation
v0.3.0 — 휴지통 감시·권한 헬퍼·패키지 정리
Pre-release
Pre-release
⛔ 이 버전의 앱(GUI)은 시작하자마자 종료됩니다 — 릴리즈 빌드가 앱 안의 리소스(
Contents/Resources)를 찾지 못했습니다. v0.3.3 이상을 받으세요. CLI 단독(appcleaner-*.tar.gz)·Homebrew는 영향 없습니다.
The app (GUI) in this release quits on launch — please use v0.3.3 or later.
Apple Silicon(arm64) 릴리즈. GitHub Actions의 macOS arm64 러너에서 테스트(368개)·빌드했습니다.
받을 파일
AppCleaner-0.3.0-macos-arm64.zip— 앱 (CLI는Contents/Helpers/appcleaner, Sentinel은Contents/Library/LoginItems/App Cleaner Sentinel.app)appcleaner-0.3.0-macos-arm64.tar.gz— CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)SHA256SUMS.txt
변경
- 휴지통 감시(Sentinel): 메뉴 막대에 상주하며 앱을 휴지통에 버리면 알림 → "잔여물도 정리"로 검사 화면을 엽니다. 정기 고아 스캔(주기 설정)은 신뢰도 높음 항목이 있을 때만 알립니다. 설정 › 휴지통 감시에서 켭니다. 아무것도 지우지 않고 알림만 보냅니다 (#43, #18)
- 권한 헬퍼: 관리자 작업을 번들 LaunchDaemon 헬퍼(XPC, 서명 확인, fd 기반 이동)로 실행하는 경로 추가. 헬퍼가 없거나 연결할 수 없으면 지금처럼 관리자 암호로 동작합니다 (#42, #17)
- 패키지 매니저(npm -g·cargo·pipx·uv tool)로 설치한 CLI 도구와 이름이 같은 데이터, 다운로드 캐시를 찾아 되돌릴 수 있게 정리 — CLI
appcleaner packages,packages remove,packages caches [clean](#40, #39) - 휴지통에 이미 있는 앱을 검사하면 본체는 빼고 잔여물만 정리합니다 (#43)
- Homebrew CLI formula 원본과 릴리즈 시 tap 자동 갱신 워크플로 (#35, #15)
- 실기기 성능 측정 보고서
docs/qa-report.md(#36, #21)
알려진 제한
- ad-hoc 서명이라 권한 헬퍼는 연결을 받지 않습니다 (Team ID가 필요 — #19). 이 버전에서도 관리자 작업은 관리자 암호로 동작합니다
- Sentinel의 로그인 항목 등록·알림은 실기기에서 아직 확인하지 않았습니다. 휴지통을 읽지 못하면 Sentinel에도 전체 디스크 접근 권한이 필요할 수 있으며, 메뉴와 설정에 안내가 나옵니다
- 외장 볼륨의 휴지통은 감시하지 않습니다
호환성
- 이전 버전의 삭제 기록은 그대로 읽고 복원할 수 있음
--json출력에 패키지 항목용category: package, 판정 근거source: packageManager, 세션kind: packageRemoval값이 추가됨 (추가만)