If a deleted app still shows up on your Mac—in Launchpad, the Applications folder, or Spotlight—the fix is usually clearing Launchpad’s hidden database or removing leftover files in ~/Library. Here’s the step-by-step way to make it disappear for good, plus why it happens and how to avoid it next time.
Why a Deleted App Still Appears
When you drag an app to the Trash, macOS removes the main .app bundle, but it doesn’t always clean up every trace. Launchpad keeps its own index of installed apps in a database file, and Spotlight maintains a separate metadata index. If the app’s icon still shows in Launchpad, the database hasn’t refreshed. If it shows in Spotlight, the index hasn’t updated. If it shows in the Applications folder, you may have moved a copy elsewhere, or the app was installed system-wide and requires admin permissions to delete.
Fix 1: Reset Launchpad’s Database
Launchpad stores its app list in a SQLite database. When an app is deleted improperly—or when a third-party uninstaller leaves remnants—the database can hold a stale entry. Resetting it forces macOS to rebuild the list from scratch.
- Open Terminal (in /Applications/Utilities/).
- Type:
defaults write com.apple.dock ResetLaunchPad -bool true - Press Return, then type:
killall Dock - Press Return. The Dock will restart, and Launchpad will rebuild its icon grid.
If the app still appears after that, try the more thorough database reset:
- In Terminal, run:
rm ~/Library/Application\ Support/Dock/*.db(this removes the Launchpad database files). - Then run:
killall Dock
macOS will recreate the database on the next login. This clears all custom Launchpad folders and icon arrangements, so be prepared to reorganize.
Fix 2: Remove Leftover Files in ~/Library
Many apps scatter support files in your home Library folder. These don’t make the app icon appear in Launchpad, but they can cause Spotlight to show a “ghost� result or make the app reinstall oddly. To find them:
- In Finder, press Shift+Cmd+G and type
~/Library. - Look in these subfolders for the app’s name or its developer’s name:
Application SupportCachesPreferences(files ending in .plist)Saved Application StateWebKit(for web-based apps)
- Drag any matching files or folders to the Trash, then empty the Trash.
Be careful: only delete files that clearly belong to the app you removed. If you’re unsure, leave them—they won’t cause the icon to reappear.
Fix 3: Update Spotlight’s Index
Spotlight sometimes keeps showing a deleted app in search results because its index is outdated. You can force a reindex of your entire drive:
- Open System Settings (or System Preferences on older macOS) → Spotlight.
- Click the Privacy tab (or “Search Privacy�).
- Drag your hard drive (usually “Macintosh HD�) into the list, then remove it after a few seconds.
- Spotlight will rebuild its index—this can take 30 minutes to a few hours depending on drive size.
A faster alternative is to search for the app’s name in Spotlight, then press and hold Cmd while clicking the result and select “Delete� if the option appears. This only works for apps that are still in the index but no longer on disk.
Fix 4: Check for a Second Copy
If the app still shows in the Applications folder, you might have two copies—one in your user folder and one in the system folder. To check:
- Open Finder → Applications. Look for the app.
- Also check
~/Applications(your user’s Applications folder). - Check
/System/Applicationsfor built-in Apple apps—those can’t be deleted normally.
If you find a copy in your user folder, drag it to the Trash. If it’s in /System/Applications, it’s an Apple system app and should not be removed—attempting to do so can break macOS.
Why the App Won’t Delete (Common Problems)
Sometimes the issue isn’t a ghost icon—the app itself refuses to be deleted. Common reasons:
- The app is running. Quit it completely (Cmd+Q) and check Activity Monitor for background processes.
- Permissions. Some apps install helper tools that require admin rights. Try right-clicking the app and selecting “Move to Trash� after entering your password.
- App is in use by another user. Log out of all other accounts and try again.
- FileVault or SIP restrictions. System apps are protected; you shouldn’t force-delete them.
If you still can’t delete it, try restarting in Safe Mode (hold Shift at boot) and then delete it. Safe Mode prevents many background processes from running.
Preventing This Next Time
The cleanest way to remove an app is to use the app’s own uninstaller if it has one (often in the app’s menu or a separate .pkg file). If not, use a dedicated uninstaller app that scans for related files. But you can also do it manually:
- Quit the app.
- Drag the .app file from Applications to Trash.
- Empty the Trash.
- Immediately search ~/Library for the app’s name and delete leftovers.
This prevents Launchpad and Spotlight from ever seeing a stale entry.
Frequently Asked Questions
Why does a deleted app still appear in Launchpad after I empty the Trash?
Launchpad’s database isn’t automatically updated when you delete an app. It refreshes on reboot or when the Dock restarts, but sometimes it fails. The ResetLaunchPad command forces a rebuild.
Will resetting Launchpad delete my other apps?
No. It only rebuilds the icon grid from the current Applications folders. Your apps remain installed; you just lose any custom folder organization you set up inside Launchpad.
How do I remove an app from Spotlight permanently?
After deleting the app, reindex Spotlight as described above. You can also add the app’s name to Spotlight’s Privacy list to exclude it from future searches, but that’s only a temporary workaround.
Can I delete an app that came with macOS, like Safari or Mail?
System apps are protected by System Integrity Protection (SIP). You can’t delete them without disabling SIP, which is not recommended and can cause system instability. If a system app shows as “deleted� but still appears, it’s likely a glitch—restart your Mac.
What if the app still shows after trying all these fixes?
Try restarting your Mac. If it persists, create a new user account and see if the app appears there. If it doesn’t, the issue is tied to your user’s LaunchServices data. You can reset that by running lsregister -kill -r -domain local -domain system -domain user in Terminal, then restart.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Desktop Search Widget on Windows 11
- How to Build a Computer Stand (Saturday Workshop)
- Customize Touch Keyboard Themes in Windows 11
- Excel Pivot Table: Change Multiple Field Settings
- WhatsApp: How to Block Unknown Numbers
- How to Exit Vi in Linux: A Simple Guide