A clean, native macOS utility to fully uninstall apps and kill runaway processes — with a single tap.
- Full app uninstall — removes the app bundle plus all associated files: preferences, caches, support files, launch agents, and containers
- Process manager — view and force-kill any running process instantly
- Safe Trash flow — moves files to Trash so you can review before permanent deletion
- Finder integration — uses AppleScript to move protected files the app can't reach directly
- No background services — lives in the menu bar, uses zero resources when idle
- Lightweight — native SwiftUI, no Electron, no subscriptions
- macOS 12.0 or later
- Apple Silicon or Intel Mac
Download the latest PurgeTaps.dmg from the Releases page.
Note: This app is not notarized by Apple. On first launch you will see a security warning. To open it, right-click the app → Open → Open in the dialog.
Or run in Terminal:
xattr -cr /Applications/PurgeTaps.app
-
Clone the repo:
git clone https://github.com/NurikDz/PurgeTaps.git cd PurgeTaps -
Open the project in Xcode:
open PurgeTaps.xcodeproj
-
Set your own bundle ID and signing:
- In Xcode → select the PurgeTaps target → Signing & Capabilities
- Set Team to your Apple Developer account
- Change Bundle Identifier to something like
com.yourname.purgetaps
-
Build and run with ⌘R.
# 1. Archive
xcodebuild -project PurgeTaps.xcodeproj \
-scheme PurgeTaps \
-configuration Release \
-archivePath ./build/PurgeTaps.xcarchive \
archive \
CODE_SIGN_IDENTITY="Apple Development: you@example.com (TEAMID)"
# 2. Stage
mkdir -p /tmp/purge_stage
cp -R ./build/PurgeTaps.xcarchive/Products/Applications/PurgeTaps.app /tmp/purge_stage/
ln -s /Applications /tmp/purge_stage/Applications
# 3. Create DMG
hdiutil create -volname "PurgeTaps" \
-srcfolder /tmp/purge_stage \
-ov -format UDZO \
./PurgeTaps.dmgThis project is licensed under the GNU General Public License v3.0. See LICENSE for full terms.

