Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question

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 :)

share|improve this answer
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
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). ;-) – Martín Marconcini Apr 28 '11 at 14:10
+1 for mentioning Chrome (11). – koiyu Apr 28 '11 at 15:27
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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.