I know how to change an application icon, but when that app updates (e.g. browser), icon reverts to the one that application has.

I imagine, that the update process works something like replacing the package I have, with a new one, so the icon change occurs because the new package simply doesn't have that icon associated.

Is there a way around this? Is there an app/prefPane handling this? Or do I have to change icon every time an app updates?


You have to change the icon every time it updates because, as you have correctly pointed out, the Package is replaced and therefore your icon is overwritten by the original one.

To make your life easier, you might want to take a look at CandyBar, it makes that job easier :)

  • What about something waiting for a folder event, and then it checks the icon against a stored icon somewhere else? – ConstantineK Apr 28 '11 at 13:58
  • 2
    A folder action could potentially check for the icon upon certain action (opening?) but I suspect it's way TOO much work for replacing the icon of Chrome (as I suspect the user is trying to do). ;-) – Martin Marconcini Apr 28 '11 at 14:10
  • 2
    Yeah it certainly would be a lot of work for an automatic icon change. You could probably just write a bash script to search the app bundle for the icon and replace it whenever it updates. Double click to replace. – ConstantineK Apr 28 '11 at 15:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .