How to Completely Uninstall macOS Applications and Remove Leftover Plist Files

The Illusion of the “Trash Can” Uninstall

One of the most heavily marketed features of macOS is its simplicity. If you want to uninstall an application, Apple’s official documentation tells you to simply open the Applications folder, drag the app’s icon to the Trash, and empty the Trash.

While this removes the core executable file (the .app bundle), it is a fundamentally incomplete way to uninstall software. Over months and years, dragging apps to the trash leaves behind megabytes-and sometimes gigabytes-of hidden cache files, application support directories, saved application states, and property list (.plist) configuration files deeply buried in your system’s Library folder. This “digital rot” can slow down your Mac and cause inexplicable bugs if you ever decide to reinstall the application.

The Manual Method: Hunting for Leftovers

If you have already dragged an application to the trash, you must manually dig into your hidden Library folder to extract the remaining root files. Let’s assume you uninstalled an app called “ExampleApp” made by “ExampleCorp.”

Step 1: Access the Hidden Library Folder

  1. Open a Finder window.
  2. In the top menu bar, click on Go.
  3. By default, the Library folder is hidden. Hold down the Option (Alt) key on your keyboard. The word Library will suddenly appear in the dropdown menu.
  4. Click on Library.

Step 2: Locate and Delete Associated Files

You must now search through several specific sub-folders inside the Library for anything containing the name of the app (“ExampleApp”) or the developer (“ExampleCorp”).

Look inside the following directories and drag any matching files or folders to the Trash:

  • ~/Library/Application Support/ (This is where the bulk of leftover data, like databases and downloaded assets, lives).
  • ~/Library/Caches/ (Temporary files that were never cleared).
  • ~/Library/Preferences/ (This is where the .plist files live. They store all the settings and license keys for the app).
  • ~/Library/Saved Application State/
  • ~/Library/Logs/

Warning: Be extremely careful in the Library folder. Do not delete files if you are unsure what they belong to, as deleting the wrong .plist file can break other software or macOS system features.

The Automated Method: Using a Dedicated Uninstaller

Because hunting through the Library folder is tedious and risky, the best practice is to stop dragging apps to the Trash entirely and instead use a dedicated uninstaller utility. These tools monitor the exact filesystem paths an app uses and delete everything simultaneously.

AppCleaner (Free and Recommended)

The industry standard tool for this is a tiny, free application called AppCleaner (available at freemacsoft.net).

  1. Download and open AppCleaner.
  2. Instead of opening your Applications folder and dragging an app to the Trash, drag the app into the AppCleaner window.
  3. AppCleaner will instantly scan your hidden Library folders and present a list of every single .plist, cache, and support folder associated with that app.
  4. Ensure all boxes are checked, and click Remove.

The app and all its hidden digital footprint are instantly moved to the Trash in one clean sweep.

Conclusion

Dragging a Mac app to the trash is the equivalent of deleting a shortcut on Windows; it leaves the heavy lifting behind. By understanding the hidden Library architecture and utilizing tools to clear .plist and Application Support directories, you can keep your Mac’s filesystem pristine and responsive.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.