Refresh and re-apply existing macOS App icons using fileicon.
Developed by Kevin Tobler – 🌐 www.kevintobler.ch
This script automatically refreshes all app icons located in /Applications on macOS Tahoe 26.
It checks each .app bundle and re-links its icon using the command-line utility fileicon.
Useful when:
- Finder icons appear blank or don’t update properly
- You’ve manually replaced app icons and they’re not displaying
- After system upgrades or cache resets
Here’s a quick video tutorial for the script:
👉 https://youtu.be/ehVe1Obpbyg
- macOS Tahoe 26
- Terminal access
- Homebrew installed
- fileicon utility installed
-
Install Homebrew (if not already installed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Install fileicon via Homebrew:
brew install fileicon
-
Download or copy this script
Save it as:macOS_Tahoe_AppIconFix.sh -
Make it executable (optional):
chmod +x macOS_Tahoe_AppIconFix.sh
Run the script with sudo (required for modifying app icons):
sudo zsh macOS_Tahoe_AppIconFix.shThen enter your password when prompted.
- Checks for
fileiconbinary (Apple Silicon/opt/homebrewor Intel/usr/local) - Scans
/Applicationsfor all.appbundles - For each app:
- If a custom icon exists, it is refreshed (extracted and re-set)
- If no icon is linked, it re-applies the default app icon
- Finally, restarts Finder to show updated icons
🎨 Refreshing already linked App icons ...
🔧 Safari.app
♻️ refreshed existing icon
🔧 Mail.app
✨ re-applied default icon
🔧 GarageBand.app
⚠️ no icon found
🔄 Reloading Finder...
✅ Done!
fileicon not found:
Run:
brew install fileiconFinder icons still not updated:
Try manually relaunching Finder:
killall FinderSome apps skipped:
System-protected apps may not allow icon changes (e.g., Safari, Mail).
Kevin Tobler
🌐 www.kevintobler.ch
📦 macOS Tahoe 26 App Icon Fix
“Because a refreshed Mac deserves refreshed icons.” ✨
MIT License – You’re free to use, modify, and share this script.
Attribution appreciated 🙌