Change the icon of all the folders on mac

I want to change the default folder icon to something nicer. please help


Most standard system wide icons for the macOS are stored here: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

The folder icon in which you're interested is named GenericFolderIcon.icns.

If you're running Mac OS X El Capitan (10.11) or later, due to System Integrity Protection, you won't be able to modify these files.

However, if you turn off System Integrity Protection, you'll gain the ability to edit the icon files. Here're instructions:

  1. Boot into recovery mode (boot while holding down ⌘R)
  2. Open the terminal
  3. Type csrutil disable.
  4. Reboot normally.
  5. Now edit the icon file(s).
  6. Repeat steps 1–4 to re-enable System Integrity protection, except that the Terminal command you'll use is csrutil enable.

Needless to say, be very careful when turning off System Integrity Protection and editing system files. There's a lot of potential to royally screw things up when doing so.

For step 5, you'll need some sort of program that can edit or generate ICNS files. Your best bet is probably to search around this site or with Google to find recommendations. You may have to try several options before you find something that fits your needs.


Liteicon automates all of this and works on the latest update (High Sierra). CandyBar is an older program for versions below 10.9. http://freemacsoft.net/liteicon/

I believe you might still have to disable system integrity first though


jefe2000 provides an excellent step-by-step overview of the process you will need to follow.

However, if you already have an icon file you want to use, or you don't wish to use other software to edit/create your own, for Step 5 in jefe2000's instructions you may find it easier to do as follows:

  • Browse the web for an already existing icon file (.icns file). There are millions of .icns files that you can download.
  • Now when you're at Step 5 of jefe2000's instructions, rename the existing GenericFolderIcon.icns file to something else (e.g. OldGenericFolderIcon.icns)
  • Add the newly downloaded icon file you want to use into the same directory and rename that file to GenericFolderIcon.icns.
  • Continue on to Step 6 of jefe2000's instructions

Finally, you may want to test how an icon will look (or you may only want to change the icon of a specific file or folder. To do so you can follow these instructions.