iconchanger · one icon at a time gui + cli · macos native v1.4.4-8 · 2026.03.22
drag. drop. done.
customize any macos app or folder icon. beautiful gui with live
dock preview, full cli for scripting, ~70k icons searchable via
macosicons.com, and a background service that restores them after
system updates.
apps, folders, volumes. drag to swap, drag to reset, no terminal required.
search macosicons.com inline. preview, apply, favorite — no downloads folder.
launchd agent re-applies your aliases after macos overwrites them. off by default.
ic set / ic export / ic reset. works with dotfiles, chezmoi, ansible — anywhere.
§ 02 · features
eight things
it does well.
iconchanger does one thing: change your icons, and keep them changed.
the features below exist because icon customization needs them, not
because they were fun to build.
01
any macos icon
apps, folders, system volumes. drag to swap, drag to reset.
02
macosicons.com search
~70k community icons searchable from inside the app. nothing to download.
03
dock preview
see the dock with your custom icons before committing — live, not rendered.
04
background service
macos updates overwrite icons. the launchd agent restores them on a schedule.
05
full cli
ic set / ic reset / ic export — scriptable for dotfiles, ansible, chezmoi.
06
aliases · favorites
save icon-app pairings. re-apply with one click after a clean install.
07
30 languages
localized end-to-end: ui · help · error messages. not just strings.
08
native swift
swiftui + appkit, not electron. 20 mb binary, no background daemon by default.
§ 03 · begin
drag.
drop.
done.
mit licensed · no telemetry · open source