Skip to content

v0.3.0 — 휴지통 감시·권한 헬퍼·패키지 정리

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Oct 02:45
· 59 commits to main since this release
4b617a5

⛔ 이 버전의 앱(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 값이 추가됨 (추가만)

⚠️ ad-hoc 서명·미공증 빌드입니다. 처음 실행 시 Gatekeeper가 막으면 Finder에서 우클릭 › 열기를 사용하세요 (Developer ID 서명·공증은 Phase 4).