How can I replace the Mac Mail icon in Mac OS X 10.11 El Capitan?

I'm going to give Mac Mail another try. But I can't stand the stamp icon. I'd like to replace it with the iOS icon.

I have the .icns file but the old "get info" trick where you just paste the icon over the existing one doesn't work. I've also tried "Show Package Contents" on the Mail.app and replacing the ApplicationIcon.icns from the Finder and Terminal under sudo. No luck.

How can I replace the Mac Mail icon with something a little more consistent with the rest of the OS?


The proper way is to:

  1. boot your Mac to Recovery Mode by holding CMD+R at startup
  2. Go to Utilies and Terminal in the menu
  3. Type csrutil disable and Enter
  4. Restart normally and change your Icon

Repeat the procedure to re-enable System Integrity Protection (SIP or Rootless) but this time, enter csrutil enable

that's it !


you'll need to turn off the new rootless feature in EC preventing you from modifying a native system app, such as this one. Afterwards, you should be able to modify the permissions for Everyone to Read and Write, in lieu of Custom. Then your 'drag it over' trick will work :) Don't forget to turn rootless back on after, its the biggest advantage in upgrading to EC, IMHO.


There is an easier way, download an app called "Liteicon" you can get it from softonic its reliable I used it. After you download it open it up go to applications put the icon you want replacing the mail icon then click apply changes and restart your laptop then you will see it changed.


A partial workaround, which I discovered by accident: Before upgrading to El Capitan, paste the icon you want into the 'Get Info' panel for the Mail application. Then make an alias of Mail.

When the upgrade occurs, the Mail program will have its icon changed but the alias will not. You can then put the alias into the Dock or anywhere you would want it. The OS even allows you to put it in the 'programs' section of the Dock where it seems to function exactly as a program (ie a second icon does not appear when you run the program through its alias).

I discovered this because I happened to have made a mail alias under Josemite, and saw that it retained its custom icon (through the upgrade). I tried doing the same thing after the upgrade to El Capitan but discovered that the new OS imposes SIP on aliases too, so if you try to change the icon after upgrading it will, sadly, revert to the blue standard stamp.