Skip to content

NurikDz/PurgeTaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PurgeTaps

A clean, native macOS utility to fully uninstall apps and kill runaway processes — with a single tap.

PurgeTaps main window

PurgeTaps process view


Features

  • 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

Requirements

  • macOS 12.0 or later
  • Apple Silicon or Intel Mac

Download

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

Build from Source

  1. Clone the repo:

    git clone https://github.com/NurikDz/PurgeTaps.git
    cd PurgeTaps
  2. Open the project in Xcode:

    open PurgeTaps.xcodeproj
  3. 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
  4. Build and run with ⌘R.

Build a DMG

# 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.dmg

License

This project is licensed under the GNU General Public License v3.0. See LICENSE for full terms.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages