

From here open that folder and find the folder titled Resources.

You should now be looking at a folder titled Contents. Once you’ve got the menu displayed, select the “Show Package Contents” option to open the directory. Depending on how your Mac is configured it’s a two-finger-single-tap, or a right-click, or a ctrl-click on the icon to display the context menu. However, we can use the context menu to open the directory instead. The default behavior when clicking on any icon is to launch the app. This time the bundle is a regular directory. For instance, the small icon in some finder views is a totally different graphic from the large icon in the dock.Īn applicaton icon in the Applications directory of a Mac is actually another instance of a bundle. icns file contains a rendering of the icon at each resolution that the app uses in different contexts. icns files are actually a bundle of things. This is a similar idea to how Apple always puts the little “beta” red stripe on the beta versions of Xcode.Īs with some other magic files on a Mac, the. At the bottom is a link to the modified icon file.īy making a distinctive color difference between the current Xcode and an older version I have a much better chance of noticing that I’m using the wrong version for a given project before I go making changes or saving files and ruining everything.

This post is about how I make the icon and how I install it. To help me keep from opening the wrong version for a given project, I use a modified Xcode icon for the older versions. It has become that time of the year again when there are multiple versions of Xcode living on my development machines.
