Apps that change their icons when they are launched. #1500
Replies: 4 comments
-
I have a solution, but before you read further, just know that your mileage may vary. You need to browse inside the .app package and find the .icns file inside that it's taking when the app is launched, and replace that. I first noticed this behaviour with VLC media player, and found it very annoying as well, so I dug around in the folder structure. In VLC's case, this was located in Then, overwrite that .icns with your custom one. I made a quick screen recording showing how this works: Screen.Recording.2024-08-10.at.6.33.35.PM.mp4Disclaimer:
Hope this helps! |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for your detailed and great reply. Also, I am super impressed by your video and the effects on it! Unfortunately, I knew about Show Package Contents > Contents and I searched there. But none of the apps I had dealt with had this "active" icon inside any folder in the Contents. So, this is exactly why I asked this question. I thought that most apps put the "active" icon somewhere outside. But now I have another hypothesis. Maybe all I have problems with are not truly macOS apps. For example, I am currently looking for an icon in Peazip (I changed any icon or image I found in this folder - no result). Maybe it is because it is not a truly native app or something like that (Rosetta?). Or maybe there's another case. I can't find the icon for the menu bar in app Karing. Perhaps it was developed for the first place on the iPad (and that is the reason). So, in case you have any ideas, I would be very grateful. And again - thank you @vikasbhatia |
Beta Was this translation helpful? Give feedback.
-
Thanks! I used Screen Studio; it does all the fancy stuff automatically :) Out of curiosity, I downloaded PeaZip to give it a go myself. It can't be that hard, right? (Famous last words). FYI I'm on an Intel mac and it sounds like you may be on Apple Silicon(?) and we're seeing the same thing, so I don't think it's to do with Rosetta. (Side note: why distribute an app with a proper icon that has rounded corners and looks totally fine inside the Applications folder, but then change the icon on run? Like, why?! You already made the good one! Sheesh.)
So I made a rounded version of the .ico, replaced them all, opened PeaZip again, and behind door number 1...nope! Still didn't work. That was when I realised that the files I replaced still had a little rounding in the corners and the ugly square dock icon had completely sharp edges. So it's obviously getting that sharp-edged icon from somewhere else, and those files I replaced were serving no apparent purpose and were planted there as a red herring to taunt us (obviously).
Great, how do I replace it? F*** it, we'll fix it and build our own copy of the app from source! I looked at the language to see what the requirements are to build it, annnnnnd the app is coded in, of all things, Pascal. That was where I decided to call it a night 😆 I'm sorry, but it looks like that square icon may be baked into the app somehow. PS. I considered opening an issue on GitHub to tell them they should fix this, but for some reason I couldn't even find Issues on their repo. Maybe they have it disabled? All they have is a Pull Requests tab; even https://github.com/peazip/PeaZip/issues redirects there. Which means your options are: a) Email the developer. I'm leaning towards option C. |
Beta Was this translation helpful? Give feedback.
-
I appreciate all your efforts you have made to help me! Really! I am super impressed as you basically reproduced all the actions I did and even some more! Wow!
As for Karing, I think I found the icon for the menu bar (called "tray"). I'll try to change it and see how it works. P.S. Hm, Screen Studio - I am going to remember this. P.P.S. And thanks again! I have no words to describe all the respect and gratitude I feel for you. |
Beta Was this translation helpful? Give feedback.
-
Recently, I have come across a lot of programs that change the icon when they are running.
For some, icon for activa state can be changed in the settings (nekoray, spark), but for others it is very difficult to find solutuon. For example, I still do not know how to change peazip icon.
How can I find these "hidden active icons"? Where are they usually located?
How should I change icons in such a way that the new icon remains even after opening the app?
Beta Was this translation helpful? Give feedback.
All reactions