Skip to content

Releases: dalli/app-cleaner

v0.3.8

v0.3.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 00:42
ee6c321

Apple Silicon(arm64) 빌드. ad-hoc 서명이며 공증하지 않습니다 — 처음 실행 방법은 README의 처음 실행 참고 (Not notarized — see First launch).

v0.3.7 — 앱 아이콘, Homebrew 관련 폴더 표시

Choose a tag to compare

@github-actions github-actions released this 17 Oct 02:50
f39abf7

Apple Silicon(arm64) 릴리즈. 앱 아이콘이 생겼고, Homebrew 화면에서 항목마다 남는 파일·폴더를 볼 수 있습니다.

GitHub Actions의 macOS arm64 러너에서 빌드했고, 빌드 단계에서 빌드 폴더 없이 앱(GUI)·앱 안의 CLI·Sentinel이 리소스를 찾는지 확인했습니다. 올라간 DMG를 내려받아 앱·CLI·Sentinel을 실제로 실행해 확인했습니다 (테스트 395개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app". 버전을 올릴 때마다 다시 허용해야 합니다.
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.7-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.7-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.7-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  • Homebrew(CLI, 소스 빌드): brew upgrade appcleaner 또는 brew install dallisoft/tap/appcleaner

새 기능

  • 앱 아이콘 (#71). 파란 빗자루 아이콘이 앱·Dock·Finder와 Sentinel 알림에 보입니다
  • Homebrew 관련 파일·폴더 표시 (#71). Homebrew 화면에서 항목을 고르면 오른쪽 패널에 보여 줍니다 (여전히 직접 지우지는 않습니다)
    • 설치 위치와 opt·bin 링크 — brew uninstall이 함께 지웁니다
    • Homebrew 폴더의 설정·데이터 (/opt/homebrew/etc/<이름>, var/<이름>, var/log/<이름>.log) — brew uninstall이 지우지 않습니다
    • cask zap 규칙 파일 — brew uninstall --zap --cask 명령도 함께 보여 줍니다
    • 홈 폴더의 이름이 같은 폴더 (~/.config/gh, ~/.local/state/gh 등) — 이름만 같은 다른 프로그램 것일 수 있습니다
    • Homebrew 다운로드 캐시 — brew cleanup으로 지울 수 있습니다
    • 경로마다 크기와 Finder에서 보기, 제거 명령 복사. 목록에는 항목마다 "관련 항목 N"

수정

  • 설치 파일 정리 시트에서 목록이 길면 첫 제목("디스크 이미지 꺼내기")이 가려지던 문제 (#71)

알려진 제한

  • 이름이 아주 흔한 도구(예: go)는 이름이 같은 폴더를 찾지 않습니다 (다른 프로그램 폴더를 잘못 보여 주지 않도록)
  • 앱을 실행한 뒤에도 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음
  • Dock이나 Finder에 예전 기본 아이콘이 남아 있으면 앱을 한 번 다시 실행하거나 Dock에서 뺐다가 다시 넣으세요

v0.3.6 — 설치 파일 정리

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Oct 00:38
f350143

Apple Silicon(arm64) 릴리즈. 새 버전을 설치한 뒤 남은 설치 파일과 이전 사본을 정리할 수 있습니다.

GitHub Actions의 macOS arm64 러너에서 빌드했고, 빌드 단계에서 빌드 폴더 없이 앱(GUI)·앱 안의 CLI·Sentinel이 리소스를 찾는지 확인했습니다. 올라간 DMG를 내려받아 앱·CLI·Sentinel을 실제로 실행해 확인했습니다 (테스트 392개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app". 버전을 올릴 때마다 다시 허용해야 합니다.
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.6-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.6-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.6-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  • Homebrew(CLI, 소스 빌드): brew upgrade appcleaner 또는 brew install dallisoft/tap/appcleaner

새 기능

  • 설치 파일 정리 (#68). 새 버전을 응용 프로그램 폴더에서 처음 실행하면, 설치하고 남은 것을 찾아 정리할지 묻습니다. 메뉴 정리 › **설치 파일 정리…**로 언제든 다시 열 수 있습니다
    • 마운트된 설치 디스크 이미지 → 꺼내기
    • 다운로드 폴더의 AppCleaner-<버전>-macos-arm64.dmg/.zip, CLI tar.gz → 휴지통으로 (기본 선택)
    • 다른 위치에 남은 App Cleaner 사본 (예: zip을 풀어 다운로드 폴더에 생긴 이전 버전) → 다운로드 폴더 안이면 기본 선택. 그 밖의 위치나 실행 중인 사본은 목록에만 보이고 선택하지 않습니다
    • 휴지통으로 옮기므로 삭제 기록에서 되돌릴 수 있습니다. 확인 없이 지우지 않습니다. 정리할 것이 없으면 아무것도 띄우지 않습니다
    • DMG 창이나 다운로드 폴더에서 바로 실행하면 응용 프로그램 폴더로 옮기라고 안내합니다
    • 다운로드 폴더를 처음 읽을 때 macOS가 접근 허용을 물을 수 있습니다 (전체 디스크 접근을 허용했다면 묻지 않음)

알려진 제한

  • 앱 아이콘이 아직 없어 기본 아이콘으로 보입니다
  • 앱을 실행한 뒤에도 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음
  • 이 버전에서 만든 "설치 파일 정리" 삭제 기록은 이전 버전에서는 열리지 않습니다

v0.3.5 — Homebrew formula·cask 목록 화면

Choose a tag to compare

@github-actions github-actions released this 17 Oct 00:03
e017c0e

Apple Silicon(arm64) 릴리즈. Homebrew로 설치한 formula·cask를 볼 수 있는 화면을 추가했습니다.

GitHub Actions의 macOS arm64 러너에서 빌드했고, 빌드 단계에서 빌드 폴더 없이 앱(GUI)·앱 안의 CLI·Sentinel이 리소스를 찾는지 확인했습니다. 올라간 DMG를 내려받아 앱·CLI·Sentinel을 실제로 실행해 확인했습니다 (테스트 385개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app". 버전을 올릴 때마다 다시 허용해야 합니다.
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.5-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.5-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.5-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  • Homebrew(CLI, 소스 빌드): brew upgrade appcleaner 또는 brew install dallisoft/tap/appcleaner

새 기능

  • Homebrew 화면 (사이드바 "Homebrew", ⌘4) (#65). Homebrew로 설치한 formula·cask의 버전·크기·사용자 설치/의존성을 보여 줍니다. Formula·Cask 필터, 이름 검색, 이름/크기 정렬. 항목을 우클릭하면 brew uninstall 명령을 복사하거나 Finder에서 볼 수 있습니다
    • 앱 목록의 "Homebrew" 칩은 Homebrew(cask)가 설치한 .app만 셉니다. CLI 도구·라이브러리·폰트만 Homebrew로 설치했다면 0으로 보이는 것이 정상이고, 이제 그 항목들은 Homebrew 화면에서 볼 수 있습니다
    • Homebrew 항목은 App Cleaner가 직접 지우지 않습니다. 파일을 옮기는 방식으로는 의존성·링크·Homebrew 기록이 함께 정리되지 않으므로 터미널에서 brew uninstall로 제거하세요
    • 설치 기록 파일(Cellar·Caskroom의 INSTALL_RECEIPT.json)만 읽고 brew 명령은 실행하지 않습니다

알려진 제한

  • 앱을 실행한 뒤에도 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)
  • 외장 볼륨의 휴지통은 감시하지 않습니다

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음

v0.3.4 — 업데이트 후 Sentinel 자동 재등록, ~/.local/state 탐색

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:21
6cee4a0

Apple Silicon(arm64) 릴리즈. 업데이트 후 Sentinel(휴지통 감시·정기 스캔 알림)이 실행되지 않던 문제를 자동으로 해결하고, dotfile 스캔 범위를 넓혔습니다.

GitHub Actions의 macOS arm64 러너에서 빌드했고, 빌드 단계에서 빌드 폴더 없이 앱(GUI)·앱 안의 CLI·Sentinel이 리소스를 찾는지 확인했습니다. 올라간 DMG를 내려받아 앱·CLI·Sentinel을 실제로 실행해 확인했습니다 (테스트 380개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app". 버전을 올릴 때마다 다시 허용해야 합니다.
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.4-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.4-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.4-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  • Homebrew(CLI, 소스 빌드): brew upgrade appcleaner 또는 brew install dallisoft/tap/appcleaner

수정

  • 업데이트 후 Sentinel이 실행되지 않던 문제 (#50). ad-hoc 서명이라 버전마다 코드 해시가 바뀌어, 이전 버전으로 켠 로그인 항목이 새 버전에서 실행에 실패했습니다 (설정에는 "켜짐"으로 표시). 이제 앱이 시작할 때 Sentinel 빌드가 등록 당시와 다르면 자동으로 다시 등록합니다 — 이 버전으로 바꾼 뒤 앱을 한 번 실행하면 됩니다 (#61)

개선

  • dotfile 스캔이 ~/.local/state/<이름>도 찾습니다 — 앱 제거와 고아 스캔("dotfile 포함") 모두. 이름 기반이라 낮음·기본 미선택 (#38, #62)
  • CLI: XDG_CONFIG_HOME·XDG_DATA_HOME·XDG_CACHE_HOME·XDG_STATE_HOME으로 바꾼 위치(홈 안)도 찾습니다 (#62)

알려진 제한

  • 앱을 실행한 뒤에도 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • dotfile 고아 스캔에 설치된 CLI 도구(gh 등)의 데이터가 낮음으로 나올 수 있습니다 — 기본 미선택 (#38)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)
  • 외장 볼륨의 휴지통은 감시하지 않습니다

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음

v0.3.3 — 앱이 시작하자마자 종료되던 문제 수정

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:58
dd884c9

Apple Silicon(arm64) 핫픽스 릴리즈. 이전 릴리즈(v0.1.1~v0.3.2)의 앱은 시작하자마자 종료됩니다 — 이 버전으로 바꿔 주세요.

GitHub Actions의 macOS arm64 러너에서 빌드했고, 빌드 단계에서 빌드 폴더 없이 앱(GUI)·앱 안의 CLI·Sentinel이 리소스를 찾는지 확인했습니다. 올라간 DMG를 빌드 머신이 아닌 Mac에서 내려받아 앱을 실제로 띄워 확인했습니다 (테스트 375개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app". 버전을 올릴 때마다 다시 허용해야 합니다.
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.3-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.3-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.3-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  • Homebrew(CLI, 소스 빌드): brew upgrade appcleaner 또는 brew install dallisoft/tap/appcleaner

수정

  • 앱(GUI)이 시작하자마자 종료되던 문제 (v0.1.1~v0.3.2). 릴리즈 빌드가 앱 안의 GUI 번역 리소스(Contents/Resources)를 찾지 못했습니다. 개발 환경의 빌드에서는 드러나지 않았습니다 (#58)
  • 릴리즈 빌드에서 앱·앱 안의 CLI·Sentinel이 리소스를 찾는지 확인하는 단계 추가 — 같은 문제가 있으면 릴리즈 파일을 올리기 전에 빌드가 실패합니다 (#57, #58)

v0.3.1·v0.3.2의 변경(휴지통 감시 켜기 수정, 앱 안의 CLI·정기 스캔 수정, 첫 실행 가이드, MIT 라이선스, DMG)도 포함되어 있습니다 — v0.3.1, v0.3.2.

알려진 제한

  • 다른 빌드로 휴지통 감시를 켠 적이 있으면 새 빌드에서 Sentinel이 실행되지 않을 수 있습니다 — 업데이트 후 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)
  • 외장 볼륨의 휴지통은 감시하지 않습니다

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음

v0.3.2 — 앱 안의 CLI·정기 스캔 수정

Choose a tag to compare

@github-actions github-actions released this 16 Oct 02:52
44c0ed2

⛔ 이 버전의 앱(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 러너에서 빌드했습니다. 올라간 DMG를 빌드 머신이 아닌 Mac에서 내려받아 앱 안의 CLI와 Sentinel 정기 스캔이 실행되는 것을 확인했습니다 (테스트 373개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app". 버전을 올릴 때마다 다시 허용해야 합니다.
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.2-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.2-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.2-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  • Homebrew(CLI, 소스 빌드): brew upgrade appcleaner 또는 brew install dallisoft/tap/appcleaner

수정

  • 앱 안의 CLI(Contents/Helpers/appcleaner)가 실행하자마자 종료되던 문제 (v0.3.0·v0.3.1). 리소스 번들을 Contents/Resources에서 찾지 못했습니다. 이 때문에 Sentinel 정기 스캔이 항상 실패해 정기 스캔 알림이 오지 않았습니다 (#54)
  • 앱의 빌드 번호(CFBundleVersion)가 모든 릴리즈에서 1로 들어가던 문제 (#54)

v0.3.1의 변경(휴지통 감시 켜기 수정, 첫 실행 가이드, MIT 라이선스, DMG)은 v0.3.1을 참고하세요.

알려진 제한

  • 다른 빌드로 휴지통 감시를 켠 적이 있으면 새 빌드에서 Sentinel이 실행되지 않을 수 있습니다 — 업데이트 후 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)
  • 외장 볼륨의 휴지통은 감시하지 않습니다

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음

v0.3.1 — Sentinel 켜기 수정·첫 실행 가이드·MIT 라이선스

Choose a tag to compare

@github-actions github-actions released this 16 Oct 02:40
d987c07

⛔ 이 버전의 앱(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 러너에서 빌드했습니다 (테스트 372개는 릴리즈 전에 로컬에서 통과).

⚠️ 공증(notarization)하지 않은 앱입니다. 처음 실행할 때 macOS Gatekeeper가 막습니다. README › 처음 실행을 따라 한 번 허용하세요 — 시스템 설정 › 개인정보 보호 및 보안 › 그래도 열기, 또는 터미널에서 xattr -dr com.apple.quarantine "/Applications/App Cleaner.app".
Not notarized — see First launch (English) / 初回起動 (日本語).

받을 파일

  • AppCleaner-0.3.1-macos-arm64.dmg — 앱 (권장). 열어서 App Cleaner를 Applications로 끌어 놓은 뒤 실행
  • AppCleaner-0.3.1-macos-arm64.zip — 앱 (DMG와 같음. CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.3.1-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt — shasum -a 256 -c SHA256SUMS.txt --ignore-missing

수정

  • v0.3.0에서 설정 › 휴지통 감시·정기 스캔 알림을 켜도 Sentinel이 등록되지 않던 문제. macOS가 아직 등록하지 않은 로그인 항목에 .notFound를 돌려주는데 이를 "사용할 수 없음"으로 처리했습니다 (#49, #18)
  • 설정의 "휴지통을 읽을 수 없음" 안내: Sentinel은 App Cleaner의 전체 디스크 접근 권한을 함께 씁니다 — 목록에 없는 "App Cleaner Sentinel" 대신 "App Cleaner"를 켜도록 고쳤습니다 (#49)
  • 권한 헬퍼: 연결을 받을 수 있는 빌드(Team ID 서명)에서만 설치를 권합니다. 공식 릴리즈는 지금처럼 관리자 암호 방식으로 동작합니다 (#49, #17)

변경

  • DMG 제공 (#47)
  • README에 설치·첫 실행(Gatekeeper 허용) 가이드 — 한국어·영어·일본어 (#51)
  • MIT 라이선스 — 앱·Sentinel·CLI 배포물에 LICENSE 포함, Homebrew Cask 규칙 데이터 고지(BSD-2-Clause) 동봉 (#51)

실기기 확인 (macOS 27)

  • 앱을 휴지통에 버리면 약 1초 안에 알림 → "잔여물도 정리"로 검사 화면, 정기 스캔은 신뢰도 높음 항목이 있을 때만 알림 → "확인하기"로 고아 잔여물 화면
  • Sentinel 상주 메모리 약 23 MB (75분 측정)

알려진 제한

  • ⚠️ 앱 안의 CLI(Contents/Helpers/appcleaner)가 실행하자마자 종료됩니다 — 그래서 정기 스캔 알림이 동작하지 않습니다 (휴지통 감시 알림은 정상). CLI는 appcleaner-0.3.1-macos-arm64.tar.gz 또는 Homebrew를 쓰세요. 다음 버전에서 수정 (#54)
  • 공증하지 않으므로 버전을 올릴 때마다 처음 실행 허용을 다시 해야 합니다
  • 다른 빌드로 휴지통 감시를 켠 적이 있으면 새 빌드에서 Sentinel이 실행되지 않을 수 있습니다 — 메뉴 막대에 Sentinel이 보이지 않으면 설정에서 휴지통 감시(와 정기 스캔 알림)를 끄고 다시 켜세요 (#50)
  • 권한 헬퍼는 공식 릴리즈에서 쓰지 않습니다 (관리자 작업은 관리자 암호)
  • 외장 볼륨의 휴지통은 감시하지 않습니다

호환성

  • 설정·삭제 기록은 그대로 읽고 복원할 수 있음. CLI --json 출력 변경 없음

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

Choose a tag to compare

@github-actions github-actions released this 15 Oct 02:45
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).

v0.2.0 — 한국어·영어·일본어 지원

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:31
f99a98c

⛔ 이 버전의 앱(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 러너에서 테스트(291개)·빌드했습니다.

받을 파일

  • AppCleaner-0.2.0-macos-arm64.zip — 앱 (CLI는 Contents/Helpers/appcleaner)
  • appcleaner-0.2.0-macos-arm64.tar.gz — CLI 단독 (AppCleaner_CleanerCore.bundle을 실행 파일 옆에 둘 것)
  • SHA256SUMS.txt

변경

  • 한국어·영어·일본어 지원 — GUI, CLI, 엔진 문구(판정 근거·메모·실패 사유). 그 밖의 언어 설정에서는 영어로 표시 (#30, #32)
  • CLI 출력 언어 선택: --lang <ko|en|ja> → APPCLEANER_LANG → LC_ALL·LC_MESSAGES·LANG → 시스템 언어. --json 출력은 언어와 무관
  • 영어 복수형 처리 ("1 item / 2 items") (#28)
  • 복원 전 충돌·복원 불가 항목을 미리 조회하고, 항목별 충돌 처리를 한 번의 복원으로 적용. CLI restore도 확인 전에 안내 (#26)
  • GUI 삭제 기록의 "Finder에서 보기"가 실제 보류 폴더를 가리키도록 수정 (#26)
  • CLI를 심볼릭 링크로 실행해도 리소스 번들을 찾음 (Homebrew 배치 대비) (#25)
  • README 영어·일본어판 (#29, #31)

호환성

  • --json 출력에서 메모·판정 근거가 문자열 대신 {key, args, text} 객체가 됨 (text는 기존 한국어 문장)
  • 셸의 LANG이 영어면 CLI 기본 출력이 영어로 바뀜. 한국어는 --lang ko 또는 APPCLEANER_LANG=ko
  • 이전 버전의 삭제 기록은 그대로 읽고 복원할 수 있음

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