Why do we still need apps like AppCleaner to remove apps properly?

I am wondering about this for some time now... Why is it that macOS does not remove all the hidden data that apps like AppCleaner will remove when deleting an application? Why do we need a third party app for this? Would it not be much better if macOS would do this for you as well? I know you can find all that metadata yourself if you look for it, but most people just drag the app to the bin and think it's all gone and good. It should be so easy for Apple to implement a feature to find all that metadata as well when an app is dragged into the bin. Right? Or what am I missing here?

MacBook Pro 15", macOS 10.15

Posted on Apr 1, 2020 12:07 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 1, 2020 12:11 PM

Because most apps install other files in other places than just the app in the Applications folder. Apps like AppCleaner know where to look for these other files and remove them whenever you remove the installed app. macOS does not provide the feature because it is provided by third-party apps. Want to do it manually? Here's a start:


Basics for Uninstalling Software


Most OS X applications are completely self-contained "packages" that can be uninstalled by simply dragging the application to the Trash.  Applications may create preference files that are stored in the /Home/Library/Preferences/ folder.  Although they do nothing once you delete the associated application, they do take up some disk space.  If you want you can look for them at the above location and delete them, too.

Some applications may install an uninstaller program that can be used to remove the application. If you cannot find the uninstaller then you could download the freeware, Easy Find, to locate files that need to be removed. The places you need to search include:


  1. /Home/Library/Applications Support/ folder. Check if the application has created a folder then delete the folder that's in the Applications Support folder.
  2. Applications may install a startupitem or a LogIn item. StartupItems are usually installed in the /Library/StartupItems/ folder or the /Home/Library/StartupItems/ folder.  Login Items are set in the Users & Groups preferences. Open it in System Preferences, then click on the Login Items tab. Select the item from the list and click on the Delete [-] button to remove it.
  3. Some software use startup daemons or agents.  Look for them in /Library/LaunchAgents/ and /Library/LaunchDaemons/ or in /Home/Library/LaunchAgents/.


Some applications install a receipt in the /Library/Receipts/ folder.  Usually with the same name as the program or the developer.  The item generally has a ".pkg" extension.  Be sure you also delete this item as some programs use it to determine if it's already installed.


There are many utilities that can uninstall applications.  Here is a selection:



For more information visit The XLab FAQs and read the FAQ on removing software.


18 replies

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why do we still need apps like AppCleaner to remove apps properly?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.