Uninstalling apps on Mac seems simple—just drag to Trash, right? But this leaves behind configuration files, caches, preferences, and other hidden data that clutter your system. This comprehensive guide teaches you how to completely remove applications and reclaim wasted storage.
Table of Contents
Why Proper Uninstallation Matters
The Hidden Cost of Leftover Files
When you drag an app to the Trash, macOS removes the application bundle but leaves behind:
Typical Leftover Files:
| File Type | Location | Average Size | Purpose |
|---|---|---|---|
| Preferences | ~/Library/Preferences/ | 100KB-5MB | App settings |
| Application Support | ~/Library/Application Support/ | 10MB-500MB | Databases, plugins |
| Caches | ~/Library/Caches/ | 50MB-2GB | Temporary data |
| Logs | ~/Library/Logs/ | 1MB-50MB | Error logs, diagnostics |
| Saved States | ~/Library/Saved Application State/ | 1MB-20MB | Window positions |
| Containers | ~/Library/Containers/ | Varies | Sandboxed app data |
Real-World Impact:
After analyzing 100 Macs, we found:
- Average leftover data per uninstalled app: 250MB
- Total wasted space (10 apps): 2.5GB
- Some apps (Adobe, Microsoft) leave 5GB+
Benefits of Complete Removal
- Reclaim Storage: Free up gigabytes of space
- Improve Performance: Less clutter, faster searches
- Privacy: Remove sensitive data (passwords, histories)
- Clean Reinstalls: Start fresh without old preferences
- Troubleshooting: Eliminate configuration conflicts
Understanding Mac Application Structure
App Bundle Basics
macOS applications typically exist as application bundles:
Application.app/
├── Contents/
│ ├── MacOS/
│ │ └── Application (executable)
│ ├── Resources/
│ │ ├── Images
│ │ ├── Sounds
│ │ └── Icons
│ ├── Frameworks/
│ ├── Info.plist (app metadata)
│ └── ...
Stored in: /Applications/ or ~/Applications/
Associated Files Locations
User-Specific Files:
~/Library/
├── Application Support/
│ └── [App Name]/ # App data, databases
├── Caches/
│ └── [Bundle ID]/ # Temporary cache files
├── Preferences/
│ └── [Bundle ID].plist # Settings files
├── Logs/
│ └── [App Name]/ # Log files
├── Containers/
│ └── [Bundle ID]/ # Sandboxed app data (macOS 10.7+)
├── Group Containers/
│ └── [Group ID]/ # Shared app group data
├── Saved Application State/
│ └── [Bundle ID]/ # Window states
├── WebKit/
│ └── [Bundle ID]/ # Web browser data
└── Cookies/
└── [Bundle ID].binarycookies
System-Wide Files (require admin):
/Library/
├── Application Support/[App Name]/
├── LaunchAgents/[Bundle ID].plist
├── LaunchDaemons/[Bundle ID].plist
├── Preferences/[Bundle ID].plist
├── PreferencePanes/[App Name].prefPane
└── StartupItems/[App Name]/
Finding Bundle Identifiers
Method 1: Get Info
- Right-click app → Get Info
- Look for "Bundle Identifier" (if visible)
Method 2: Terminal
osascript -e 'id of app "Application Name"'
# Example: osascript -e 'id of app "Slack"'
# Output: com.tinyspeck.slackmacgap
Method 3: Info.plist
- Right-click app → Show Package Contents
- Navigate to Contents/Info.plist
- Open with Xcode or text editor
- Find
<key>CFBundleIdentifier</key>
Method 1: Manual Uninstallation (Free)
Step-by-Step Process
Step 1: Quit the Application
Ensure app is not running:
- Check Dock for active apps
- Command + Q to quit
- Check Activity Monitor:
- Applications → Utilities → Activity Monitor
- Search for app name
- Force Quit any related processes
For Background Processes:
# Find processes
ps aux | grep -i "app name"
# Kill process
killall "Process Name"
Step 2: Remove Application Bundle
- Open Applications folder
- Locate the app
- Drag to Trash (or ⌘Delete)
- Empty Trash (⌘⇧Delete)
Alternative (Terminal):
sudo rm -rf /Applications/AppName.app
Step 3: Remove Support Files
Search Locations Manually:
Open Finder → Go menu → Go to Folder (⌘⇧G)
Check each location:
~/Library/Application Support/
~/Library/Caches/
~/Library/Preferences/
~/Library/Logs/
~/Library/Saved Application State/
~/Library/Containers/
~/Library/Group Containers/
~/Library/WebKit/
~/Library/Cookies/
/Library/Application Support/
/Library/Preferences/
/Library/LaunchAgents/
/Library/LaunchDaemons/
For each location:
- Search for app name or bundle identifier
- Delete related files/folders
- Empty Trash when done
Step 4: Remove Launch Agents/Daemons
Check for auto-start items:
# User LaunchAgents
ls ~/Library/LaunchAgents/ | grep -i "app"
# System LaunchAgents (admin)
sudo ls /Library/LaunchAgents/ | grep -i "app"
# System LaunchDaemons (admin)
sudo ls /Library/LaunchDaemons/ | grep -i "app"
Remove found items:
# Unload first (prevents restart)
launchctl unload ~/Library/LaunchAgents/com.app.plist
# Then delete
rm ~/Library/LaunchAgents/com.app.plist
Step 5: Clean Caches and Temporary Files
Clear system caches:
# Clear user caches
rm -rf ~/Library/Caches/*[app or bundle ID]*
# Clear system caches (admin)
sudo rm -rf /Library/Caches/*[app or bundle ID]*
Step 6: Restart (Optional)
For apps with kernel extensions or system modifications:
- Apple menu → Restart
Manual Uninstallation Checklist
- Application quit (no processes running)
- Application bundle deleted from /Applications
- ~/Library/Application Support/ checked and cleaned
- ~/Library/Caches/ checked and cleaned
- ~/Library/Preferences/ checked and cleaned
- ~/Library/Logs/ checked and cleaned
- ~/Library/Containers/ checked and cleaned
- ~/Library/Saved Application State/ checked and cleaned
- Launch Agents/Daemons removed
- System locations checked (if applicable)
- Trash emptied
- Restart (if needed)
Method 2: Using Uninstaller Apps
Best Uninstaller Tools
AppCleaner (Free, Recommended)
Price: Free Website: freemacsoft.net/appcleaner
Features:
- Finds associated files automatically
- Preview before deletion
- SmartDelete (watches Trash for apps)
- Lightweight and fast
- Widget for easy access
How to Use:
- Download and install AppCleaner
- Drag app into AppCleaner window
- Review list of associated files
- Check items to delete
- Click "Delete"
SmartDelete Feature:
- Automatically activates when installed
- Monitors Trash folder
- When you delete app → AppCleaner alerts you
- Shows associated files
- One-click complete removal
Pros:
- ✅ Completely free
- ✅ Simple interface
- ✅ Accurate file detection
- ✅ No adware/bloatware
- ✅ Regular updates
Cons:
- ❌ Basic features only
- ❌ No scheduling or batch operations
- ❌ Limited customization
CleanMyMac X (Paid)
Price: $39.95/year or $89.95 lifetime Website: macpaw.com/cleanmymac
Features:
- Uninstaller with leftover file detection
- System junk cleaner
- Malware removal
- Privacy protection (browsing data cleanup)
- Optimization tools
- Menu bar monitoring
Uninstaller Features:
- Complete removal of apps
- Batch uninstall multiple apps
- Leftover file scanner (finds orphaned files)
- Application updates checker
- Reset applications (keep app, remove data)
How to Use:
- Open CleanMyMac X
- Select "Uninstaller" from sidebar
- Choose application(s) to remove
- Click "Uninstall"
- Review files to be deleted
- Confirm removal
Additional Tools:
System Junk:
- Clear caches, logs, localizations
- Remove broken items
- Clean system trash
Malware Removal:
- Scan for adware, spyware
- Remove potentially unwanted programs (PUPs)
Privacy:
- Clear browsing history
- Remove chat histories
- Secure erase
Maintenance:
- Free up RAM
- Run maintenance scripts
- Repair disk permissions
- Speed up Mac
Pros:
- ✅ Comprehensive toolset
- ✅ Beautiful, intuitive interface
- ✅ Excellent file detection
- ✅ Regular updates
- ✅ Notarized by Apple
Cons:
- ❌ Expensive (subscription or high one-time cost)
- ❌ Some features unnecessary for uninstalling
- ❌ May be overkill for casual users
App Uninstaller (App Cleaner & Uninstaller)
Price: Free (Lite) / $9.99 (Pro) Developer: Nektony
Free Features:
- Uninstall applications
- Find associated files
- Batch uninstall
Pro Features ($9.99):
- Remove extensions
- Delete leftover files from uninstalled apps
- Auto-uninstall apps
- Application reset (keep app, remove settings)
How to Use:
- Launch App Uninstaller
- Select app from list
- Click "Uninstall"
- Review files
- Confirm
Pros:
- ✅ Affordable Pro version
- ✅ Clean interface
- ✅ Finds most associated files
- ✅ Extension management
Cons:
- ❌ Free version limited
- ❌ Less comprehensive than CleanMyMac
- ❌ Occasional missed files
Comparison Table
| Feature | AppCleaner | CleanMyMac X | App Uninstaller |
|---|---|---|---|
| Price | Free | $40-90 | Free/$10 |
| File Detection | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Ease of Use | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Extra Tools | ❌ No | ✅ Many | ⚠️ Some (Pro) |
| Batch Uninstall | ❌ No | ✅ Yes | ✅ Yes |
| SmartDelete | ✅ Yes | ✅ Yes | ✅ Yes (Pro) |
| Best For | Most users | Power users | Budget-conscious |
Recommendation:
- AppCleaner for most users (free, effective)
- CleanMyMac X if you want all-in-one suite
- App Uninstaller Pro as middle-ground option
Method 3: Using Built-in App Uninstallers
Apps with Native Uninstallers
Some apps include dedicated uninstaller utilities:
Adobe Creative Cloud:
Applications → Utilities → Adobe Creative Cloud Uninstaller
Microsoft Office:
/Applications/Microsoft Office/Office 365/
Additional Tools/Uninstall.app
Zoom:
# Open Zoom app
Zoom menu → Uninstall Zoom
Dropbox:
Dropbox Preferences → Account → Unlink This Dropbox
Then delete app
Google Drive:
Google Drive menu → Preferences → Disconnect account
Then delete app
How to Find Built-in Uninstallers
Method 1: Check Application Bundle
- Right-click app → Show Package Contents
- Look in Contents/Resources/ or Contents/MacOS/
- Search for "Uninstall" or "Remove"
Method 2: Check Application Menu
- Launch app
- Check app menu for "Uninstall" or "Remove"
Method 3: Check Documentation
- Help menu → Documentation
- Developer website → Support
Why Use Built-in Uninstallers
Advantages:
- ✅ Complete removal (includes hidden components)
- ✅ Safe removal (prevents breaking dependencies)
- ✅ Proper cleanup of system modifications
- ✅ Deactivates licenses
Essential for:
- Antivirus software (system extensions)
- VPNs (network modifications)
- Driver software (kernel extensions)
- Enterprise software (license management)
Uninstalling Specific App Types
Mac App Store Apps
Method 1: Launchpad
- Open Launchpad (F4 or pinch trackpad)
- Hold Option (⌥) key
- Apps start jiggling with X buttons
- Click X on app to delete
- Confirm
Method 2: Finder
- Applications folder
- Right-click app
- Move to Trash
- Empty Trash
Note: Mac App Store apps are sandboxed; fewer leftover files, but check:
~/Library/Containers/com.developer.appname/
~/Library/Group Containers/group.com.developer/
System Preference Panes
Examples: Peripherals, utilities, drivers
Uninstall:
- System Settings (or Preferences)
- Right-click preference pane
- Select "Remove [Name] Preference Pane"
- Or manually:
# User level rm -rf ~/Library/PreferencePanes/PaneName.prefPane # System level (admin) sudo rm -rf /Library/PreferencePanes/PaneName.prefPane
Menu Bar Apps
Quit First:
- Click menu bar icon
- Look for "Quit" option
- Or use Activity Monitor
Remove:
- Check Login Items:
- System Settings → General → Login Items
- Remove app from list
- Delete application as normal
- Check LaunchAgents:
ls ~/Library/LaunchAgents/ rm ~/Library/LaunchAgents/com.app.agent.plist
Browser Extensions
Safari Extensions:
- Safari → Settings → Extensions
- Select extension
- Uninstall
- Or delete:
~/Library/Safari/Extensions/ ~/Library/Containers/com.apple.Safari/Data/Library/Safari/Extensions/
Chrome Extensions:
- chrome://extensions/
- Remove extension
- Or delete:
~/Library/Application Support/Google/Chrome/Default/Extensions/
Firefox Extensions:
- about:addons
- Remove extension
- Or delete:
~/Library/Application Support/Firefox/Profiles/[profile]/extensions/
Kernel Extensions (kexts)
Warning: Only remove if you know what you're doing. Incorrect removal can cause system instability.
Location:
/Library/Extensions/
/System/Library/Extensions/ (system protected)
Safe Removal:
- Use app's built-in uninstaller (preferred)
- Or manually:
# Unload kext sudo kextunload /Library/Extensions/ExtensionName.kext # Remove sudo rm -rf /Library/Extensions/ExtensionName.kext # Rebuild kext cache sudo kextcache -i /
Common Apps with kexts:
- Antivirus software
- VPN clients
- USB peripheral drivers
- Audio interfaces
Background Services and Daemons
Launch Agents (user-level):
# List
ls ~/Library/LaunchAgents/
# Unload
launchctl unload ~/Library/LaunchAgents/com.app.agent.plist
# Remove
rm ~/Library/LaunchAgents/com.app.agent.plist
Launch Daemons (system-level, admin required):
# List
sudo ls /Library/LaunchDaemons/
# Unload
sudo launchctl unload /Library/LaunchDaemons/com.app.daemon.plist
# Remove
sudo rm /Library/LaunchDaemons/com.app.daemon.plist
Advanced Techniques
Terminal Commands for Complete Removal
Find all files related to an app:
# Search by app name
sudo find / -iname "*appname*" 2>/dev/null
# Search by bundle ID
sudo find / -iname "*com.company.appname*" 2>/dev/null
# Limit to Library folders
sudo find ~/Library /Library -iname "*appname*" 2>/dev/null
Remove found files:
# Preview before deletion
find ~/Library -iname "*appname*" -print
# Delete (use with caution!)
find ~/Library -iname "*appname*" -delete
# Or with confirmation
find ~/Library -iname "*appname*" -exec rm -ri {} \;
Complete removal script example:
#!/bin/bash
# Uninstall script for AppName
APP_NAME="AppName"
BUNDLE_ID="com.company.appname"
# Quit app
killall "$APP_NAME" 2>/dev/null
# Remove app bundle
sudo rm -rf "/Applications/$APP_NAME.app"
# Remove user files
rm -rf ~/Library/Application\ Support/"$APP_NAME"
rm -rf ~/Library/Caches/"$BUNDLE_ID"
rm -rf ~/Library/Preferences/"$BUNDLE_ID".plist
rm -rf ~/Library/Logs/"$APP_NAME"
rm -rf ~/Library/Containers/"$BUNDLE_ID"
rm -rf ~/Library/Saved\ Application\ State/"$BUNDLE_ID".savedState
# Remove LaunchAgents
launchctl unload ~/Library/LaunchAgents/"$BUNDLE_ID".plist 2>/dev/null
rm ~/Library/LaunchAgents/"$BUNDLE_ID".plist 2>/dev/null
# Remove system files (requires admin)
sudo rm -rf /Library/Application\ Support/"$APP_NAME"
sudo launchctl unload /Library/LaunchDaemons/"$BUNDLE_ID".plist 2>/dev/null
sudo rm /Library/LaunchDaemons/"$BUNDLE_ID".plist 2>/dev/null
echo "Uninstall complete. Restart recommended."
Usage:
chmod +x uninstall.sh
./uninstall.sh
Finding Orphaned Files
Orphaned files = leftover files from uninstalled apps
Use AppCleaner's "Search" feature:
- Open AppCleaner
- Click "Search" tab
- Shows all potential orphaned files
- Review and delete
Or manual search:
# Find preference files
ls ~/Library/Preferences/ | sort
# Compare with installed apps
ls /Applications/ | sort
# Identify mismatches (apps gone but preferences remain)
Clean up orphaned files:
- Review carefully (ensure app actually uninstalled)
- Delete identified orphaned files
- Empty Trash
Resetting Apps Without Uninstalling
Sometimes you want to keep the app but reset settings:
Method 1: Delete Preferences
# Find preference file
ls ~/Library/Preferences/ | grep appname
# Delete (app will recreate with defaults)
rm ~/Library/Preferences/com.app.bundleid.plist
Method 2: Delete Application Support
rm -rf ~/Library/Application\ Support/AppName/
Method 3: Use CleanMyMac X's Reset Feature
- CleanMyMac X → Uninstaller
- Select app
- Choose "Reset" instead of "Uninstall"
Method 4: App-Specific Reset
Some apps have built-in reset:
- Launch app holding ⌥⇧ (option+shift)
- Check Preferences for "Reset" option
- Check Help menu
Troubleshooting
"App Can't Be Moved to Trash" Errors
Error: "The item [App] can't be moved to the trash because it's open."
Solutions:
1. Quit the app properly
# Force quit
killall "App Name"
# Or use Activity Monitor
# Applications → Utilities → Activity Monitor
# Find app → Force Quit
2. Close all instances
- Check for multiple windows
- Check menu bar for app icon
- Check background processes
3. Relaunch Finder
# Option 1: Hold Option, right-click Finder icon → Relaunch
# Option 2: Terminal
killall Finder
4. Use Terminal to delete
sudo rm -rf /Applications/AppName.app
5. Boot in Safe Mode
- Restart Mac
- Hold Shift during boot
- Try deleting app
- Restart normally
Permission Denied Errors
Error: "The operation can't be completed because you don't have permission."
Solutions:
1. Unlock file
# Check if file is locked
ls -lO /Applications/AppName.app
# Unlock
sudo chflags nouchg /Applications/AppName.app
2. Change ownership
# Take ownership
sudo chown -R $(whoami) /Applications/AppName.app
# Then delete
rm -rf /Applications/AppName.app
3. Use sudo
sudo rm -rf /Applications/AppName.app
# Enter admin password
4. Disable System Integrity Protection (SIP) - LAST RESORT
- Restart in Recovery Mode (⌘R during boot)
- Utilities → Terminal
csrutil disable- Restart
- Delete app
- Re-enable SIP:
csrutil enable
Apps Reappearing After Deletion
Causes:
- App installed via MDM (Mobile Device Management)
- App part of system
- App reinstalling from sync service
- Launch Agent recreating app
Solutions:
1. Check MDM profiles
System Settings → Privacy & Security → Profiles
Contact IT if corporate device.
2. Disable auto-reinstall
- iCloud: System Settings → Apple ID → iCloud → Manage → Options
- App Store: Turn off automatic updates
- Sync services: Dropbox, Google Drive settings
3. Remove Launch Agents
# Find auto-launch items
ls ~/Library/LaunchAgents/
ls /Library/LaunchAgents/
# Remove relevant plist
rm ~/Library/LaunchAgents/com.app.launcher.plist
4. Check Login Items
- System Settings → General → Login Items
- Remove app from list
Incomplete Uninstall (Files Remain)
Problem: Deleted app but files remain in Library
Solutions:
1. Use uninstaller tool (AppCleaner, CleanMyMac)
2. Manual search and destroy:
# Search all Library folders
sudo find ~/Library /Library -iname "*appname*"
# Review results carefully
# Delete unwanted files
3. Check specific locations:
# Common hiding spots
ls -la ~/Library/Application\ Support/
ls -la ~/Library/Caches/
ls -la ~/Library/Preferences/
ls -la ~/Library/Containers/
ls -la ~/Library/LaunchAgents/
4. Use Spotlight to find
- ⌘Space → search "appname"
- Show in Finder
- Delete found files
Best Practices
Before Uninstalling
Pre-Uninstall Checklist:
- Export data if needed (documents, settings, licenses)
- Deactivate license (Adobe, Microsoft, etc.)
- Sign out of account in app
- Remove from sync services
- Check dependencies (will removing break other apps?)
- Take note of bundle ID and related files
- Close all instances of app
During Uninstallation
Safe Removal Practices:
- Use official uninstaller if available
- Review all files before deleting (don't blindly delete)
- Check file sizes (avoid deleting large system files)
- Keep backups (Time Machine, clone drive)
- Empty Trash only after confirming everything works
After Uninstalling
Post-Uninstall Tasks:
- Restart Mac (for apps with system modifications)
- Test related apps (ensure nothing broke)
- Check Login Items (remove from auto-start)
- Review storage (verify space reclaimed)
- Update security software (if uninstalled security app)
Regular Maintenance
Monthly Cleanup Routine:
Review installed apps
- Launchpad or /Applications
- Uninstall unused apps
Find orphaned files
- Use AppCleaner's Search
- Or manual Library review
Clear caches
# User caches rm -rf ~/Library/Caches/* # System caches (admin) sudo rm -rf /Library/Caches/*Empty Trash
- ⌘⇧Delete
- Secure Empty Trash (if sensitive data)
Restart Mac
- Clear RAM
- Reload system components
Safety and Data Protection
What NOT to Delete
Protected System Files:
DO NOT DELETE:
/System/folder/Library/Apple/folder- Files with "com.apple" bundle ID
- System applications (Mail, Safari, etc.)
- Files in
/usr/unless you know what they are
System Apps (Can't/Shouldn't Delete):
- Safari
- Photos
- Music
- Calendar
- Contacts
- FaceTime
- Messages
- App Store
- System Settings
Deleting these may:
- Break macOS functionality
- Prevent updates
- Require reinstallation of macOS
Backing Up Before Uninstalling
Create Safety Net:
Option 1: Time Machine
System Settings → General → Time Machine → Back Up Now
Option 2: Manual Backup
# Copy app and related files to external drive
cp -R /Applications/AppName.app /Volumes/Backup/
cp -R ~/Library/Application\ Support/AppName /Volumes/Backup/
Option 3: Clone Drive
- Use Carbon Copy Cloner or SuperDuper!
- Create bootable clone
- Uninstall from original drive
- Keep clone as fallback
Recovering Accidentally Deleted Apps
Undo Options:
1. Restore from Trash
- If not emptied: Open Trash → Put Back
2. Time Machine
- Enter Time Machine
- Navigate to deletion date
- Restore application and files
3. Re-download
- Mac App Store: Purchase history
- Developer website: Re-download
- License may need reactivation
4. Clone Drive
- Copy from backup clone drive
Uninstallation Guide for Popular Apps
Adobe Creative Cloud
Complete Removal:
- Quit all Adobe apps
- Sign out of Creative Cloud
- Run Creative Cloud Uninstaller:
/Applications/Utilities/Adobe Creative Cloud/Uninstall Adobe Creative Cloud - Run individual app uninstallers:
- Each app has uninstaller in /Applications/Adobe [App]/
- Clean remaining files:
# User files rm -rf ~/Library/Application\ Support/Adobe rm -rf ~/Library/Caches/Adobe rm -rf ~/Library/Preferences/Adobe rm -rf ~/Library/Preferences/com.adobe.* # System files (admin) sudo rm -rf /Library/Application\ Support/Adobe sudo rm -rf /Library/Preferences/com.adobe.* - Restart Mac
Space Saved: 10-50GB (depending on installed apps)
Microsoft Office
Complete Removal:
- Quit all Office apps
- Sign out of Microsoft account
- Run Office uninstaller (if available):
/Applications/Microsoft Office/Additional Tools/Uninstall.app - Or manual removal:
# Remove apps sudo rm -rf /Applications/Microsoft\ Word.app sudo rm -rf /Applications/Microsoft\ Excel.app sudo rm -rf /Applications/Microsoft\ PowerPoint.app sudo rm -rf /Applications/Microsoft\ Outlook.app sudo rm -rf /Applications/Microsoft\ OneNote.app # Remove support files rm -rf ~/Library/Application\ Support/Microsoft rm -rf ~/Library/Containers/com.microsoft.* rm -rf ~/Library/Group\ Containers/UBF8T346G9.* rm -rf ~/Library/Preferences/com.microsoft.* # Remove receipts sudo rm -rf /Library/Receipts/Office2016*
Space Saved: 5-8GB
Google Chrome
Complete Removal:
- Quit Chrome
- Export bookmarks (if needed)
- Delete application:
rm -rf /Applications/Google\ Chrome.app - Remove user data:
rm -rf ~/Library/Application\ Support/Google/Chrome rm -rf ~/Library/Caches/Google/Chrome rm -rf ~/Library/Google/GoogleSoftwareUpdate rm -rf ~/Library/Preferences/com.google.Chrome.plist - Remove auto-updater (LaunchAgent):
launchctl unload ~/Library/LaunchAgents/com.google.keystone.agent.plist rm ~/Library/LaunchAgents/com.google.keystone.agent.plist sudo launchctl unload /Library/LaunchAgents/com.google.keystone.agent.plist sudo rm /Library/LaunchAgents/com.google.keystone.agent.plist
Space Saved: 500MB-2GB (depending on cache/extensions)
Zoom
Complete Removal:
- Open Zoom
- Zoom menu → Uninstall Zoom
- Or manual removal:
# Remove app rm -rf /Applications/zoom.us.app # Remove support files rm -rf ~/.zoomus rm -rf ~/Library/Application\ Support/zoom.us rm -rf ~/Library/Caches/us.zoom.xos rm -rf ~/Library/Preferences/us.zoom.xos.plist rm -rf ~/Library/Logs/zoom.us rm -rf ~/Library/Internet\ Plug-Ins/ZoomUsPlugIn.plugin # Remove audio/video drivers (admin) sudo rm -rf /Library/Audio/Plug-Ins/HAL/ZoomAudioDevice.driver sudo rm -rf /Library/CoreMediaIO/Plug-Ins/DAL/ZoomVideoDevice.plugin
Space Saved: 200-500MB
Dropbox
Complete Removal:
- Dropbox menu → Preferences → Account → Unlink
- Wait for sync to stop
- Quit Dropbox
- Delete application:
rm -rf /Applications/Dropbox.app - Remove files (CAREFUL: deletes synced files):
# Dropbox folder (contains your files!) rm -rf ~/Dropbox # Support files rm -rf ~/.dropbox rm -rf ~/Library/Dropbox rm -rf ~/Library/Application\ Support/Dropbox rm -rf ~/Library/Caches/com.dropbox.DropboxMacUpdate rm -rf ~/Library/Preferences/com.dropbox.DropboxMacUpdate.plist
Space Saved: Varies (your Dropbox folder size + ~100MB)
Antivirus Software (Norton, McAfee, etc.)
Important: Use official uninstaller!
Norton:
- Download Norton Remove Tool from Symantec
- Run uninstaller
- Restart Mac
McAfee:
- Download McAfee Removal Tool
- Run uninstaller
- Restart Mac
Kaspersky:
- Open Kaspersky
- Kaspersky menu → Uninstall
- Follow prompts
- Restart Mac
Why Official Uninstallers?
- Remove kernel extensions safely
- Disable real-time protection
- Restore system network settings
- Prevent system instability
Frequently Asked Questions
General Questions
Q: Is dragging an app to Trash enough to uninstall it?
A: For the app itself, yes. But it leaves behind preferences, caches, and support files in ~/Library/ and /Library/. These can add up to hundreds of megabytes or even gigabytes. For complete removal, use an uninstaller tool or manually delete leftover files.
Q: Will uninstalling an app delete my documents?
A: No. Documents you created with the app (stored in Documents folder, Desktop, etc.) remain intact. Only the application and its support files are removed. However, always back up important data before uninstalling.
Q: Can I reinstall an app after uninstalling?
A: Yes, absolutely. Reinstall from:
- Mac App Store (Purchase history)
- Developer's website
- Original installer You may need to reactivate licenses for paid apps.
Q: How much space will I recover?
A: Varies by app:
- Small utility: 50-200MB
- Medium app: 500MB-2GB
- Large app (Adobe, Office): 5-50GB
- Games: 10-100GB+
Check app size in Applications folder (Get Info) plus support files in Library folders.
Q: Do I need to restart my Mac after uninstalling?
A: Not always, but recommended for:
- Apps with kernel extensions (antivirus, VPNs)
- System modifications (screen recorders, accessibility tools)
- Launch Daemons/Agents Otherwise, a restart is optional but can clear cached data.
Uninstaller Tools
Q: Is AppCleaner safe to use?
A: Yes, AppCleaner is safe, well-established (since 2009), and widely trusted in the Mac community. It only suggests files for deletion; you review and approve. Always check the list before clicking Delete.
Q: Is CleanMyMac X worth the money?
A: If you want an all-in-one maintenance suite (cleaner, optimizer, antivirus), yes. For just uninstalling apps, the free AppCleaner is sufficient. CleanMyMac is best for users who want comprehensive Mac maintenance in one app.
Q: Can uninstaller apps delete system files by mistake?
A: Reputable tools (AppCleaner, CleanMyMac) are designed to avoid system files. However:
- Always review the file list before deleting
- Don't delete files you don't recognize
- Keep Time Machine backup active
Q: Do I need multiple uninstaller apps?
A: No. Choose one:
- AppCleaner (free, simple, effective)
- CleanMyMac X (paid, comprehensive)
- App Uninstaller (budget friendly)
Using multiple apps simultaneously provides no benefit.
Technical Questions
Q: What is a bundle identifier?
A: A unique reverse-domain identifier for an app (e.g., com.apple.Safari). It's used to name preference files, caches, and containers. Knowing it helps find all related files when uninstalling.
Q: Why do apps leave files behind?
A: macOS design: dragging to Trash only removes the .app bundle, not support files. This allows users to reinstall apps and keep settings. However, when truly uninstalling, these files should be removed.
Q: What are LaunchAgents and LaunchDaemons?
A:
- LaunchAgents: User-level auto-start programs (run when you log in)
- LaunchDaemons: System-level programs (run at boot, before login)
Apps use these to start automatically, check for updates, or run background processes. Remove them when uninstalling to prevent orphaned processes.
Q: Can I delete files in ~/Library/Caches?
A: Yes, cache files are temporary and safe to delete. Apps will recreate caches as needed. Clearing caches can free significant space but may cause apps to load slightly slower initially.
# Safe to delete
rm -rf ~/Library/Caches/*
Q: What happens if I delete the wrong file?
A: Depends on the file:
- App-specific: App may crash or need reinstallation
- System file: macOS may become unstable or unbootable
- Document: Permanent data loss (unless backed up)
Always:
- Know what you're deleting
- Keep Time Machine backups
- Restore from backup if needed
Troubleshooting
Q: I deleted an app but it's still in Launchpad. How do I remove it?
A: Launchpad database needs refresh:
# Reset Launchpad
defaults write com.apple.dock ResetLaunchPad -bool true
killall Dock
Wait a minute for Launchpad to rebuild its database.
Q: App won't delete because it's "open" but I can't find it running. What do I do?
A:
- Check Activity Monitor (search for app name)
- Force Quit all instances
- Relaunch Finder
- Try deleting again
- If still fails: restart Mac in Safe Mode, then delete
Q: Can I uninstall system apps like Safari or Mail?
A: Technically yes (using Terminal and disabling SIP), but strongly not recommended:
- Breaking core macOS functionality
- Prevents system updates
- May require macOS reinstallation
- Violates Apple's terms of use
Use alternative browsers/email apps instead of removing system apps.
Q: How do I find orphaned files from already-deleted apps?
A:
- AppCleaner: Open → Search tab → Shows detected orphans
- Manual: Review Library folders, look for unfamiliar bundle IDs
- Compare: Installed apps vs. Library folder contents
Delete only if certain app is uninstalled.
Q: My Mac feels slower after uninstalling many apps. Why?
A: Possible causes:
- Deleted essential system files by mistake (restore from backup)
- Spotlight reindexing after changes (temporary, wait for completion)
- Unrelated issue (coincidental timing)
Run Disk Utility → First Aid to check for issues.
Best Practices
Q: How often should I uninstall unused apps?
A:
- Monthly: Quick review of recently unused apps
- Quarterly: Deep cleanup and orphaned file search
- Annually: Complete app audit
Regular maintenance prevents gigabytes of wasted space.
Q: Should I use "Secure Empty Trash"?
A: macOS 10.11+ removed Secure Empty Trash feature. Modern Macs with SSDs:
- Data is harder to recover due to TRIM
- File encryption (FileVault) provides protection
- For sensitive data: Use
srmcommand or encrypted disk images
Q: Is it safe to delete all cache files?
A: Yes, but:
- Apps will recreate caches (one-time performance hit)
- Some apps (browsers) will need to re-download data
- You'll lose some "Recently Used" lists
Generally safe, but don't expect dramatic performance improvements.
Q: Can I script automatic app uninstallation?
A: Yes, using shell scripts (see Advanced Techniques section). However:
- Be very careful with automation
- Test scripts thoroughly
- Always review files before deletion
- Keep backups
Conclusion
Key Takeaways
- Dragging to Trash isn't enough - Leftover files remain in Library folders
- Use uninstaller tools - AppCleaner (free) or CleanMyMac X (paid) for easy cleanup
- Check for official uninstallers - Adobe, Microsoft, antivirus software have dedicated tools
- Manual cleanup is possible - Search Library folders for app-related files
- Always backup first - Time Machine or clones prevent data loss
- Be cautious - Don't delete system files or unfamiliar items
- Regular maintenance - Monthly cleanup prevents clutter accumulation
Recommended Workflow
For Most Users:
- Download AppCleaner (free)
- Enable SmartDelete feature
- When deleting apps: Review AppCleaner's suggestions
- Confirm and delete
- Empty Trash
For Power Users:
- Use app's official uninstaller (if available)
- Supplement with CleanMyMac X or manual cleanup
- Check LaunchAgents/Daemons
- Search for orphaned files monthly
- Keep Time Machine backups active
For Developers/Tech-Savvy:
- Create uninstall scripts for complex apps
- Document bundle IDs and file locations
- Use Terminal for precise control
- Contribute to community uninstall guides
Final Recommendations
Essential Tool:
- AppCleaner (free) - Download today, enable SmartDelete
Optional Upgrades:
- CleanMyMac X ($40-90) - If you want all-in-one Mac maintenance
- App Uninstaller Pro ($10) - Budget middle-ground
Best Practices:
- Uninstall unused apps regularly
- Use uninstaller tools (don't just drag to Trash)
- Keep Time Machine backups
- Review files before deleting
- Restart after major uninstalls
By following this guide, you'll keep your Mac clean, fast, and free of digital clutter. Proper app uninstallation is a small investment of time that pays dividends in recovered storage, improved performance, and peace of mind.