Pearcleaner

詳細情報

タイトル Pearcleaner
URL https://github.com/alienator88/Pearcleaner
バージョン ver 4.5.2
更新日 2025/07/09
追加日 2025/01/22
種別 フリーソフト / オープンソース(Apache)
説明 オープンソースのmacOS用アプリクリーナー。

レビュー

PearcleanerはオープンソースのmacOS用アプリクリーナー。

アプリのアンインストール機能のほか、孤立ファイルの削除や、開発環境のクリーニングなど便利な機能を利用することもできる。

主な特徴は以下の通り:

  • 過去にアンインストールしたアプリケーションの残存ファイルを検索する孤立ファイル検索。
  • 開発環境のファイル/キャッシュのクリーニング。 削除されたアプリのゴミ箱フォルダを監視し、事後クリーンアップするSentinelモニターヘルパー。
  • 設定から有効にできるミニモード。
  • メニューバーアイコンオプション。
  • CLIサポート。
  • ドラッグ/ドロップアプリケーションのサポート。
  • 自動化のためのディープリンクのサポート。
  • オプションの Finder 拡張機能により、右クリック > Pearcleaner Uninstall で、Finder から直接アプリをアンインストールできる。
  • カスタムカラーセレクターによるテーマシステム。 通常のSafariウェブアプリとモバイルアプリをバッジで区別。
  • Pearcleanerアプリの使用を停止し、すべてのファイルと起動アイテムを削除したい場合、アプリ自体のクリーンアンインストールメニューオプションが利用可能。 アプリとそのキャッシュを新しいシステムに移行するためのアプリバンドルエクスポート機能。
  • アプリファイルリストの検索結果をエクスポート。
  • オプションのHomebrewクリーンアップ。
  • アプリを検索するための追加ディレクトリを含める。
  • 孤立ファイル検索からファイル/フォルダを除外することができる。
  • GitHub Releasesから最新のリリースノートとバイナリを取得するカスタム自動更新機能。

スクリーンショット

更新グラフ

バージョン履歴

v4.5.2

What's New

  • Fix unauthenticated access to privilged XPC helper - #278 CVE discovered by Kun Peeks
  • Update translations
v4.5.1

What's New

  • Don't show homebrew cleanup terminal view for non-brew apps - #275
v4.5.0

What's New

  • Fix homebrew cleanup terminal for NuShell users - PR264 via @Noriskky
  • Get file sizes for file view list from spotlight where available, fallback to manual size search
  • Add supplemental spotlight index file search, off by default - Enable in Settings > General
  • Don’t run brew cleanup if main app bundle was not removed during file deletion
  • Fix brew cleanup not triggering when app deleted via sentinel trash monitor - #269
  • Add “All” option to Development environments dropdown to see all folders/files in one view - #267
  • Fix filename appending for duplicate file names in Trash - PR273 via @jokot
v4.4.5

What's New

  • Fix Oneshotmode not closing after homebrew cleanup terminal is closed - #257
  • Fix terminal close button color in light mode - #256
  • Update zh-HK translations - PR-253
v4.4.4

What's New

  • Convert manual CLI parsing to swift argument parser - PR-250 via philocalyst
  • Add function to rename legacy CLI symlinks from old "pearcleaner" command to new "pear" command
  • Change “pearcleaner” command in localized strings to match new "pear" command
  • Fix architecture property for app bundles being out of sync when mdls is not indexed correctly - #252
  • Fix stateobject error when CLI mode is used
  • Add option to prune unused translation files to the Lipo screen and also in the Options menu on an app's files view - #249
v4.4.3

What's New

  • Add translator credits in Settings > About
  • Localize strings in showCustomAlert functions
  • Fix files/folders with 3 or less characters in length not being found - #243
  • Update available translations
  • Update AF package to fix updater for standard users - #240
v4.4.2

What's New

  • Fix wrapped iOS apps not removing from list - #235
  • Make lipo use privileged helper so it works on root owned apps as well - #236
  • Add safe-unwrapping of app bundles from external means to prevent app crashes - #238
v4.4.1

What's New

  • Simplified app icon design
  • High performance metal shader in Settings sidebar, for fun
  • Fix finder extension (Required to be sandboxed) - #232
  • Fix checkbox outline in light mode, fix checkbox background
  • Fix Settings toggles in light mode being transparent
  • Cleanup old sentinel plist in launch agents if it still exists
  • Replace shell MDLS process with CoreServices API for getting app metadata
v4.4.0

What's New

  • Add SMAppService privileged helper tool as preferred mechanism to execute privileged operations

  • Add app lipo option for universal binaries to remove unused architectures

  • Add size label for development folders - via ismailcarlik PR

  • Add orphaned file association for current session - #218

  • Add option to show/hide Finder extension icon since apparently it's ugly AF - #223

  • Add logic to remove packages which show in pkgutil if they match the uninstalled app’s bundle id - #134

  • Replace manual plist loading for launchctl with SMAppService

  • Show Trash error icon if any issues are encountered during trash opera

(省略されました)
v4.3.0

What's New

  • Use UndoManager/AuthorizationServices instead of AppleScript/Finder to remove files
  • Remove unnecessary Accessibility/Automation permissions since move away from AppleScript
  • CLI sudo removal should now work since removing the AppleScript/Finder dependency - #95
  • Brew terminal not showing for all apps in a queue, only last app
  • Brew cleanup crashing when opened from external means - #213
  • Slightly adjust checkbox design throughout the app
  • Multi-select exclusion orphaned files - #209
  • Keyword exclusion orphaned files - #209
v4.2.1

What's New

  • Add more system file exceptions to orphaned files search, use conditions only if app is not installed - #203
  • Show homebrew badge when app is recognized as homebrew installed - #205
  • Run brew cleanup in embedded terminal view instead of opening external Terminal app - #205
  • Change Sentinel background service name to show Pearcleaner.app instead of developer name in the notification