Spotlight/QuickLook/DNS/font caches

How to Rebuild the Icon Cache on a Mac in 2026 (Fix Blank or Wrong App Icons)

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 the iconservicesd daemon.
  • /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:

  1. Relaunch the Finder. Hold Option, right-click the Finder icon in the Dock, and choose Relaunch.
  2. Log out and back in. Apple menu → Log Out. This flushes the in-memory icon service state without touching files.
  3. Restart the Mac. A full restart lets iconservicesd rebuild 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.

Reclaim your disk in one click

Crumb audits your whole Mac, tells you what's safe to delete, and frees the space in seconds — private, local, and Apple-notarized.

Download Crumb for macOS

Frequently asked questions

Is it safe to delete the icon cache on a Mac?
Yes, completely safe. The icon cache contains only pre-rendered artwork derived from your installed apps — no documents, preferences, or user data. macOS automatically regenerates the cache on the next restart or login. The only temporary effect is slightly slower icon loading for a minute or two while the cache is rebuilt.
Where is the icon cache stored on a Mac?
The main icon cache is stored at ~/Library/Caches/com.apple.iconservices.store (per-user) and /Library/Caches/com.apple.iconservices.store (system-wide). Both can be deleted safely with sudo rm and are rebuilt automatically by macOS.
Will rebuilding the icon cache delete my apps or files?
No. The icon cache holds only display data — pre-rendered icon images — not your actual apps or any user files. Deleting it is equivalent to clearing a thumbnail preview; your apps, documents, and settings are untouched.
How much disk space does the icon cache take up?
On most Macs, the combined icon cache is between 50 MB and 500 MB depending on how many apps you have installed. It is not a major source of disk usage; if space is your main concern, caches like Xcode DerivedData or browser caches are usually far larger.
The icons are still wrong after I cleared the cache. What else can I try?
If icons remain incorrect after a full restart, try clearing the Launchpad database with rm ~/Library/Application\ Support/Dock/*.db followed by killall Dock. If a single app icon is wrong, open Get Info on the app in Finder and check whether the app bundle itself contains the right artwork — if not, reinstalling the app is the fix.