If app icons in your Dock, Launchpad, or Finder have gone blank, show the wrong image, or refuse to update after you install a new app, the culprit is almost always a stale icon cache. Knowing how to rebuild the icon cache on a Mac is one of those low-effort, high-payoff maintenance tasks that can restore a properly-looking desktop in minutes — no third-party software required, though a tool like Crumb can audit all of these caches at once and show what is safe before you delete. This guide covers every method that works on macOS Sequoia and the upcoming Tahoe release, on both Apple Silicon (M1 through M4) and Intel Macs.
What Is the Mac Icon Cache and Why Does It Go Wrong?
macOS stores icon artwork in a set of on-disk caches so it does not have to decode every app bundle's .icns file from scratch each time the Finder or Launchpad draws your screen. The two most important stores are:
~/Library/Caches/com.apple.iconservices.store— a per-user SQLite-backed store managed by theiconservicesddaemon./Library/Caches/com.apple.iconservices.store— the system-wide counterpart, written by the root-owned daemon.
These caches can become corrupted after a macOS upgrade, a failed app update, a Time Machine restore, or even a hard shutdown during a write. The result is icons that appear as a blank document, show the wrong app's artwork, or remain frozen on an old logo long after you updated the app.
Before You Start: Quick Non-Destructive Fixes
Before wiping any cache, try these zero-risk steps — they solve the problem about a third of the time:
- Relaunch the Finder. Hold
Option, right-click the Finder icon in the Dock, and choose Relaunch. - Log out and back in. Apple menu → Log Out. This flushes the in-memory icon service state without touching files.
- Restart the Mac. A full restart lets
iconservicesdrebuild its in-memory index from whatever is on disk.
If icons are still wrong after a restart, the cache files themselves are stale or corrupted, and you need to delete them so macOS regenerates them.
How to Rebuild the Icon Cache on a Mac: Step-by-Step
This method works on macOS Ventura, Sonoma, Sequoia, and Tahoe. It touches only the icon-service cache — not your documents, apps, or preferences.
Step 1 — Open Terminal
Go to Applications → Utilities → Terminal, or use Spotlight (Command-Space) and type Terminal.
Step 2 — Remove the user icon cache
Run this command (it will ask for your login password):
sudo rm -rfv ~/Library/Caches/com.apple.iconservices.store
The sudo is needed because even your own user cache directory may be locked by the running daemon. The -v flag prints each deleted file so you can see what was removed.
Step 3 — Remove the system-wide icon cache
sudo rm -rfv /Library/Caches/com.apple.iconservices.store
Step 4 — Restart the icon service
On Apple Silicon and Intel Macs running macOS Ventura or later, the cleanest approach is a full restart:
sudo shutdown -r now
Alternatively, if you prefer not to restart right away, you can kill the icon service so it relaunches automatically via launchd:
sudo pkill -9 iconservicesd
Then relaunch Finder with:
killall Finder
macOS will repopulate com.apple.iconservices.store as each icon is needed. The first time you open Launchpad or a Finder window the cache is cold, so icon rendering may feel slightly slower for a minute or two — that is expected and temporary.
Step 5 — Verify the fix
Open a Finder window, look at your Applications folder, and check your Dock and Launchpad. Icons should now display correctly. If a specific app still shows the wrong icon, select it in Finder, press Command-I to open Get Info, and look at whether its bundle contains the right .icns — if the app itself is corrupt, reinstalling it is the next step.
Where Icon Caches Live: A Location Map
Understanding the layout helps you target only what needs clearing and makes it easier to check sizes before deleting. All paths below are accurate for macOS Sequoia and Tahoe.
| Cache file / folder | Scope | Typical size | Safe to delete? |
|---|---|---|---|
~/Library/Caches/com.apple.iconservices.store |
Current user | 50–300 MB | Yes — rebuilt automatically on next login |
/Library/Caches/com.apple.iconservices.store |
System-wide | 20–150 MB | Yes — requires sudo; rebuilt on restart |
~/Library/Caches/com.apple.dock.iconcache |
Dock icon compositing | 1–10 MB | Yes — Dock rebuilds it on relaunch |
~/Library/Caches/com.apple.LaunchServices |
App-to-file-type mapping | 5–30 MB | Yes — but unrelated to icon artwork; fixes "Open With" menus |
/var/folders/…/com.apple.iconservices |
Temporary icon compositing | Varies | Yes — deleted automatically at logout |
Fixing the Launchpad Layout When Icons Are Missing
Sometimes the icon cache is fine but Launchpad itself has a corrupted database — you will see blank spots or apps that appear duplicated. The Launchpad database lives in a different location from the icon cache:
rm ~/Library/Application\ Support/Dock/*.db
Then restart the Dock:
killall Dock
macOS rebuilds the Launchpad database by scanning your /Applications folder, so all your installed apps will reappear — you will just need to re-arrange your Launchpad pages if you had a custom layout. This is a separate operation from the icon cache and fixes a different class of problem: app icons that are present in the cache but not shown in the Launchpad grid at all.
Clearing Caches That Affect Icons in Third-Party Apps
Some apps — especially Electron-based tools and browsers — maintain their own icon caches inside ~/Library/Caches/. For example:
- Google Chrome stores favicons in
~/Library/Application Support/Google/Chrome/Default/Favicons. - Xcode keeps derived icon assets inside
~/Library/Developer/Xcode/DerivedData— if Xcode-built app icons look wrong during development, deleting DerivedData and rebuilding is the standard fix. See our guide on why Xcode takes up so much space for context on how large these folders can grow.
These are separate from the system icon cache, so clearing com.apple.iconservices.store alone will not fix them. You need to clear the relevant app-level cache and restart that app.
If you find yourself regularly hunting through multiple ~/Library/Caches subfolders to reclaim space and fix stale data, a tool like Crumb can audit all of these at once and show you what is safe to remove before anything is deleted. That said, for icon issues specifically, the two sudo rm commands above are sufficient for most users.
How Much Space Will You Reclaim?
The icon service caches are generally not large — expect 50–500 MB combined across the user and system stores on a typical Mac with 100–200 installed apps. That is a small fraction of total cache volume, which on a heavily-used developer Mac can run into tens of gigabytes. If disk space is your primary concern rather than icon appearance, the icon cache is a minor target. For a broader view of what is taking up room, our guide to cache files on a Mac explains the different cache categories and how to evaluate each one safely.
When to Worry (and When Not To)
Rebuilding the icon cache is safe. The cache contains no user data — only pre-rendered artwork derived from your app bundles. Deleting it causes no data loss, and macOS regenerates it automatically. The only side effect is a brief period of slower icon rendering immediately after a restart, while the daemon rebuilds the store from scratch.
You do not need to rebuild the icon cache on a schedule. It is a targeted fix for a specific symptom: wrong, blank, or stuck app icons. If your Mac is otherwise running well, there is no benefit to clearing these caches proactively.