Changing iTunes Mac font colors

I've almost completed my Mac port of the Windows iTunes skin Black Glacier (Black Glacier for iTunes 7 by ~deelo on deviantART). In order to get it to display correctly, however, I need to change the text colors, for instance the "iTunes" title, the names of the columns, the totals at the bottom, etc.

I found a bunch of different text colors in the Localized.rsrc. I was able to change the LCD colors, which did need to be changed. Other than that, the only things I was able to change was the content text for the Genre/Artist/Album view (not the headers), the color for the EQ presets, and some of the Party Shuffle colors- nothing that I actually needed to change.

Does anyone know how to access the other font colors? I'm guessing that these are hidden in the hexadecimal somewhere. If anyone can help me, I'll be very grateful!

Other than the font colors, I have only a few resources left to finish, and then I'll submit it here!

#439582

I don't know exactly how to find the fonts to change them on a Mac, but I could give you a general idea of where you could find them.

They will be in whatever folder all of your iTunes resources are in, on a PC, its under program files, I'm not too sure where that will be on the Mac though.

In the iTunes folder, there should be a few different folders, one of those should be called skins, open that folder, and find the black glacier skin, open that folder, then just open the next folder (possibly named "7.0.x.x").

From there, find the file skin data.ini (I think, I'm not certain Macs use the .ini file type, they should, but it may be a different file type by that name)

That is where all the font colors are kept, I'm still not entirely sure which fonts link to what in iTunes, but playing around with it a little bit will let you know what does what.

Hope this helps!

-Ringo-

#439620

I'm afraid skinning is radically different in the Mac version of iTunes. Apple is notoriously protective of their GUI, so Windows skinning requires use of a third-party plugin (MuliPlugin, I think?) that allows skinning.

For the mac, however, most GUI elements are stored in a resource file, in this case iTunes.rsrc. Specialized editors such as ThemePark (or the classic ResEdit) can open the resource files and change the contents. In this manner I've been able to copy most of the Black Glacier components into the correct slots, resizing and adjusting as necessary for the program differences.

A few core parts of the GUI, however, such as the colors used fror the graphical equalizer, must be changed by opening the .rsrc file in a hexadecimal editor and editing a particular string. I'm guessing that this may be the only way to change the primary font colors, since I've already tried everything in the resource file (I think).

#439640

Well, after poking around in the iTunes application itself (iTunes -> Contents -> Mac OS -> iTunes) with HexEdit, I found and verified the following color values. The funny thing is, the codes are all located after a string that says "DontMessWithThis". ;)

They're listed as: [default hex value] - [what it is], [beginning location]

C4C4 C4C4 C4C4 - view/search/totals bevel, $00896230

E0E0 E0E0 E0E0 - selected underline (inactive), $00896236

7D7D AAAA EAEA - selected underline (active), $0089623C

FFFF FFFF FFFF - list background, even line, $00896242

F1F1 F5F5 FAFA - ?, $00896248

F1F1 F5F5 FAFA - list background, odd line, $0089624E

2020 2020 2020 - column header, $00896254

CCCC CCCC CCCC - column header bevels, $0089625A

C0C0 C0C0 C0C0 - selected song highlight (inactive), $00896266

3D3D 8080 DFDF - selected song highlight (active), $00896260

5555 5555 5555 - Bottom window border lines, $0089626C

E0E0 E0E0 E0E0 - More borders, $00896272

4040 4040 4040- Upper & right window border lines, $00896278

Eureka! :)

I seem to have found just about everything EXCEPT the application's title text. : I'm starting to suspect that this is controlled by the system, not the application.

As soon as I get around to it, I'll create a how-to of sorts, showing more exactly what everything does.

#439862