macOS app that uninstalls applications with their leftover files and finds orphaned files from apps dragged to the Trash
Swift
1
4 commits
updated Oct 8, 2026
A macOS app that removes applications together with the files they leave around the system, and finds leftovers from apps that were only dragged to the Trash.


Get the latest zipped build from the Releases page. It runs on Apple silicon and Intel Macs with macOS 14 or later.
The build is not notarized by Apple, so macOS blocks it the first time. After unzipping, either:
xattr -dr com.apple.quarantine /path/to/Uninstaller.app in Terminal.Orphan detection is heuristic. Review Possible items before removing them.
Requirements:
brew install xcodegen) if you add or remove source filesxcodegen generate # only needed after changing project.yml or the file layout
xcodebuild -project Uninstaller.xcodeproj -scheme Uninstaller -configuration Debug -derivedDataPath build build
open build/Build/Products/Debug/Uninstaller.app
project.yml signs with a specific development team. Change DEVELOPMENT_TEAM to your own, or set CODE_SIGN_IDENTITY to "-" for ad-hoc signing.
macOS hides other apps' containers unless Uninstaller has Full Disk Access. Add the built app under System Settings → Privacy & Security → Full Disk Access, then relaunch it. The app shows a banner while access is missing.
The binary can print scan results without opening a window or removing anything:
Uninstaller.app/Contents/MacOS/Uninstaller --list-apps
Uninstaller.app/Contents/MacOS/Uninstaller --scan /Applications/Some.app
Uninstaller.app/Contents/MacOS/Uninstaller --orphans
~/.vscode)/System, which macOS does not allow removingThe app icon is drawn by Scripts/make_icon.swift.
MIT. See LICENSE.
macOS app that uninstalls applications with their leftover files and finds orphaned files from apps dragged to the Trash
Swift
1
4 commits
updated Oct 8, 2026
A macOS app that removes applications together with the files they leave around the system, and finds leftovers from apps that were only dragged to the Trash.


Get the latest zipped build from the Releases page. It runs on Apple silicon and Intel Macs with macOS 14 or later.
The build is not notarized by Apple, so macOS blocks it the first time. After unzipping, either:
xattr -dr com.apple.quarantine /path/to/Uninstaller.app in Terminal.Orphan detection is heuristic. Review Possible items before removing them.
Requirements:
brew install xcodegen) if you add or remove source filesxcodegen generate # only needed after changing project.yml or the file layout
xcodebuild -project Uninstaller.xcodeproj -scheme Uninstaller -configuration Debug -derivedDataPath build build
open build/Build/Products/Debug/Uninstaller.app
project.yml signs with a specific development team. Change DEVELOPMENT_TEAM to your own, or set CODE_SIGN_IDENTITY to "-" for ad-hoc signing.
macOS hides other apps' containers unless Uninstaller has Full Disk Access. Add the built app under System Settings → Privacy & Security → Full Disk Access, then relaunch it. The app shows a banner while access is missing.
The binary can print scan results without opening a window or removing anything:
Uninstaller.app/Contents/MacOS/Uninstaller --list-apps
Uninstaller.app/Contents/MacOS/Uninstaller --scan /Applications/Some.app
Uninstaller.app/Contents/MacOS/Uninstaller --orphans
~/.vscode)/System, which macOS does not allow removingThe app icon is drawn by Scripts/make_icon.swift.
MIT. See LICENSE.