How to Uninstall Apps on Mac: Complete Guide to Full Removal
Uninstalling apps on Mac seems simple—just drag to Trash, right? Not quite. That leaves behind preferences, caches, support files, and sometimes login items. If you’ve ever deleted an app and wondered why it still shows up somewhere, this is why.

Here’s the gist I use in practice:
- In a hurry? Drag to Trash (then empty) and move on.
- Want it fully gone? Remove leftovers from Library folders or use an uninstaller.
- App installed via .pkg or has drivers/daemons? Prefer the vendor’s uninstaller.
- Won’t delete? Try quitting related processes or Safe Mode.
Below is the workflow I would use: fast removal when that is enough, vendor uninstallers for complicated apps, and deeper cleanup when leftovers matter.
Apple's install and uninstall apps guide covers the basic macOS path. This guide goes further into leftovers, Library folders, and safer full removal.
Why "Drag to Trash" Isn't Enough
When you install a Mac app, it places files in multiple locations:
What dragging to Trash removes:
- The app itself (
.appbundle in /Applications)
What it leaves behind:
- Preferences:
~/Library/Preferences/com.company.app.plist - Application Support:
~/Library/Application Support/AppName/ - Caches:
~/Library/Caches/com.company.app/ - Logs:
~/Library/Logs/AppName/ - Saved Application State:
~/Library/Saved Application State/ - Launch Agents:
~/Library/LaunchAgents/ - Login Items: System Settings > Login Items
Storage wasted: A "deleted" app can leave anything from a tiny preference file to gigabytes of support data, depending on the app.
Tip: I do not chase every tiny preference file. Focus on apps with large support folders, background helpers, login items, or drivers.
Understanding Mac App Types
Different app types require different uninstall approaches:
1. App Store Apps
- Installed via Mac App Store
- Easiest to uninstall
- Most files contained in
.appbundle - Still leave some preferences/caches
2. DMG/ZIP Apps
- Downloaded from websites
- Drag-and-drop installation
- Can place files anywhere
- Often include uninstallers
3. PKG Installer Apps
- Use
.pkginstaller packages - Most complex installation
- Spread files across system
- May include uninstaller or uninstall script
4. Homebrew/Command Line Apps
- Installed via Terminal
- Require Terminal to uninstall
- May have dependencies
Step 1: Drag to Trash When You Only Need Fast Removal
The quickest method, but leaves leftovers:
Steps:
- Quit the app (⌘ Cmd + Q)
- Open Applications folder
- Drag app to Trash
- Empty Trash
Good for:
- Quick removal when storage isn't critical
- Apps you plan to reinstall soon
Not good for:
- Complete cleanup
- Stubborn apps
- Apps with many support files
Step 2: Use Launchpad for App Store Apps
For App Store apps, Launchpad offers one-click removal:
Steps:
- Open Launchpad (F4 or pinch trackpad)
- Hold Option key
- Apps start jiggling with X buttons
- Click X on app to delete
- Confirm deletion
What this removes:
- The app itself
- Most (not all) associated files
- Works like iPhone app deletion
Still leaves:
- Some preferences
- Some caches
Tip: Launchpad is best for simple App Store apps. If an app installed a helper, VPN profile, audio driver, or background daemon, use the vendor uninstaller or a deeper cleanup pass.
Step 3: Use Built-In Uninstallers When Available
Some apps include uninstaller tools:
Check for uninstaller:
- Open app's folder in Applications
- Look for "Uninstall [AppName]" or "Uninstaller"
- Double-click and follow prompts
Common apps with uninstallers:
- Adobe Creative Cloud (Creative Cloud Cleaner Tool)
- Microsoft Office (uninstall tool)
- Antivirus software (usually includes uninstaller)
- Steam, Epic Games
- Virtual machine software (Parallels, VMware)
Pros:
- Most thorough removal
- Vendor-approved method
- Removes all components
Cons:
- Many apps don't include one
- Some uninstallers are hard to find
Step 4: Remove Library Leftovers Manually
For thorough removal, hunt down all app files manually:
Step 1: Quit the app completely
killall [AppName]Step 2: Remove the main application
- Drag from /Applications to Trash
Step 3: Remove user-level files Navigate to these locations (press ⌘ Cmd + Shift + G and paste paths):
Preferences:
~/Library/Preferences/- Look for
com.company.appname.plist - Delete related files
Application Support:
~/Library/Application Support/- Find app folder, delete it
Caches:
~/Library/Caches/- Delete app-specific cache folders
Logs:
~/Library/Logs/- Remove app log folders
Saved Application State:
~/Library/Saved Application State/- Delete
com.company.appname.savedStatefolders
Launch Agents:
~/Library/LaunchAgents/- Remove any app-related
.plistfiles
Step 4: Remove system-level files (if app required admin install)
Same locations but at system level (requires admin password):
/Library/Preferences//Library/Application Support//Library/LaunchAgents//Library/LaunchDaemons/
Step 5: Remove login items
- System Settings > General > Login Items
- Find app-related items
- Click − to remove
Step 6: Empty Trash
Potential removal: Thorough cleanup if you correctly identify every related file.
Downside: Tedious, error-prone, risky (might delete wrong files).
Tip: Only delete files that clearly match the app or vendor name. Library folders are not a place to tidy aggressively.
Step 5: Use an Automated Uninstaller for Complete Cleanup
Automated uninstaller tools find and remove all app files safely:
Free Option: AppCleaner
AppCleaner (free):
- Drag app to AppCleaner window
- Shows all associated files
- Select files to remove
- Click Delete
Pros:
- Free
- Simple interface
- Finds most leftovers
Cons:
- No batch uninstall
- No monitoring features
- Limited to basic cleanup
Premium Option: Sensei App Uninstaller

Sensei includes app management alongside storage cleanup and monitoring:
How it works:
1. Intelligent file detection:
- Scans entire system for app-related files
- Groups files by app (shows all components)
- Calculates total space occupied
- Identifies hidden files you'd miss manually
2. Safe uninstall workflow:
- Open Sensei > Applications module
- View list of all installed apps with sizes
- Select app(s) to uninstall
- Click Uninstall
- Sensei shows all files that will be removed:
- Main application
- Preferences
- Application Support files
- Caches
- Logs
- Launch Agents
- Login Items
- Review and confirm
- Sensei removes everything
- Files moved to Trash (reversible)
3. Additional features:
- Batch uninstall: Remove multiple apps at once
- Leftover scan: Find files from already-deleted apps
- Update checker: See which apps have updates
- Storage analysis: See which apps use most space
- Launch agent management: Control what runs at startup
Safety features:
- Won't delete system apps
- Shows exactly what will be removed
- Trash first, not permanent deletion
- Warns about dependencies

Optimize Your Mac with Sensei
Monitor performance, clean storage, and manage Mac maintenance in one native app, with a full 7-day trial before you decide.
Uninstalling Specific App Types
Stubborn Apps (Won't Delete)
App says "in use":
- Quit app completely
- Check Activity Monitor for background processes
- Force quit any related processes
- Try deletion again
- Restart Mac if still stuck
- Boot into Safe Mode (hold Shift during startup)
- Delete in Safe Mode
"Can't be modified or deleted" error:
sudo rm -rf /Applications/StubborApp.app(Use with extreme caution—confirm app name is correct!)
Browser Removal
Chrome:
- Quit Chrome
- Delete Chrome.app
- Remove:
~/Library/Application Support/Google/Chrome/ - Remove:
~/Library/Caches/Google/Chrome/
Firefox:
- Quit Firefox
- Delete Firefox.app
- Remove:
~/Library/Application Support/Firefox/ - Remove:
~/Library/Caches/Firefox/
Safari (built-in, can't uninstall):
- Clear data: Safari > Settings > Privacy > Manage Website Data > Remove All
Developer Tools
Xcode (huge, 15-40GB):
- Delete Xcode.app
- Remove:
~/Library/Developer/ - Remove:
~/Library/Caches/com.apple.dt.Xcode/ - Empty Trash (will take time)
Homebrew packages:
brew uninstall package-name
brew cleanupNode.js/npm:
npm uninstall -g package-nameAntivirus/Security Software
Always use official uninstaller:
- Norton, McAfee, Avast, AVG all include uninstall tools
- Check vendor website for uninstaller download
- Manual removal can break system protection
Finding Leftover Files from Deleted Apps
Already deleted apps but suspect leftovers remain?
Manual search:
- Finder > Go > Go to Folder (⌘ Cmd + Shift + G)
- Type
~/Library/ - Sort folders by Date Modified
- Look for folders related to deleted apps
- Check: Application Support, Caches, Preferences
Automated with Sensei:
- Open Sensei > Applications module
- Click Find Leftovers
- Sensei scans for orphaned files
- Shows files without associated apps
- One-click removal
Command line:
# List largest folders in Library
du -sh ~/Library/*/ | sort -hr | head -20Review list for apps you've deleted.

Uninstalling Apps Installed via PKG
PKG installers spread files across the system:
Find what was installed:
- Locate the
.pkgfile (or re-download) - Right-click > Show Package Contents
- Open
Contents/Archive.bom - Use Pacifist app (free) to view installed files
- Manually remove listed files
Or check installer receipt:
pkgutil --files com.company.appnameShows all files installed by that package.
Remove package receipt:
sudo pkgutil --forget com.company.appnamePreventing App Clutter
Once your Applications folder is clean:
Before installing:
- Research if app is trustworthy
- Check reviews for installation/uninstallation issues
- Prefer App Store apps (easiest to remove)
Regular maintenance:
- Review installed apps monthly
- Uninstall apps you haven't used in 3+ months
- Remove trial apps immediately after testing
- Don't let old apps accumulate
Use Sensei monitoring:
- Track which apps you actually use
- Get alerts for unused apps
- See storage consumed by each app
- Schedule app cleanup reminders
Common Uninstall Issues
"App is open" but you quit it:
- Check menu bar for app icon
- Open Activity Monitor, search for app name
- Force quit all related processes
- Restart Mac if needed
App reappears after deletion:
- Check Login Items (System Settings)
- Look for Launch Agents reinstalling it
- May be part of bundle with other apps
- Could be malware (run security scan)
Can't find all leftover files:
- App may use non-standard locations
- Check app's documentation
- Use Sensei's leftover scanner
- Search entire drive for app name
Error: "Operation can't be completed":
- Quit all apps
- Restart Mac
- Try Safe Mode deletion
- Use Terminal with
sudo(careful!)
Uninstall Checklist
Use this for thorough app removal:
Pre-uninstall:
- Quit app completely
- Check for open documents
- Export any data you need
- Deauthorize licenses (Adobe, Microsoft, etc.)
- Unlink accounts (if applicable)
During uninstall:
- Use app's built-in uninstaller (if available)
- Or use Sensei for automated removal
- Review list of files to be deleted
- Remove from Login Items
- Remove Launch Agents
Post-uninstall:
- Empty Trash
- Restart Mac (for deep removal)
- Verify app is gone from Applications
- Run leftover scan with Sensei
- Check storage reclaimed
Space Reclaimed by Complete Uninstall
The exact number depends on the app. Small utilities may leave only a few preference and cache files. Developer tools, games, creative suites, browsers, and virtual machines can leave much larger support folders.
Places where leftovers add up fastest:
- Creative suites: Presets, caches, plugins, and shared services
- Developer tools: SDKs, simulators, derived data, and package caches
- Games: save data, shader caches, and downloaded content
- Browsers: profiles, extensions, cache folders, and site data
- Virtual machines: disk images and snapshots
Frequently Asked Questions (FAQ)
Is it safe to delete files from the Library folder?
Yes, but with caution. User-level Library files (~/Library/) like caches, logs, and app-specific folders are generally safe to delete—apps will recreate them as needed. However, avoid deleting anything from system-level /Library/ or /System/ folders unless you're certain. When in doubt, use an automated tool like Sensei that knows what's safe to remove.
Why does dragging an app to Trash leave files behind?
Mac apps scatter files across multiple locations during installation: preferences in ~/Library/Preferences/, support files in ~/Library/Application Support/, caches, logs, and more. Dragging the app to Trash only removes the main .app bundle from /Applications, leaving all those support files untouched. This can waste gigabytes of storage.
Will uninstalling apps speed up my Mac?
Yes, if you're removing apps that run in the background or have launch agents. Removing unused apps also frees up storage, which helps if your disk was nearly full. However, simply having apps installed (but not running) doesn't slow your Mac—only active or background processes do.
Can I reinstall an app after using Sensei to uninstall it?
Absolutely. Sensei moves files to Trash, so you can recover them if needed. Once you empty Trash, the files are permanently removed. When you reinstall the app, it creates fresh preference and support files. This is actually a good way to fix problematic apps—complete removal followed by clean reinstall.
Do I need to restart my Mac after uninstalling apps?
Usually not, but it's recommended after uninstalling apps with kernel extensions, launch daemons, or system-level components (like antivirus software, VPNs, or virtual machine software). For regular apps, quitting the app completely is sufficient—no restart needed.
Bottom Line
Uninstalling apps on Mac properly requires more than dragging to Trash. Complete removal means hunting down preferences, caches, support files, and login items scattered across your system.
Key takeaways:
- Drag-to-trash leaves significant leftovers
- Manual removal works but is tedious and risky
- Built-in uninstallers are best when available
- Automated tools like Sensei save time and make the review step clearer
- Regular cleanup prevents Applications folder bloat
Keep your Mac clean by removing apps completely—not just hiding them.
Related guides:
Stay in the loop.
Get exclusive deals and invitations to try out our new app releases.