Pick of the Week - Nov 10 [Show all picks]
Path Finder 5 - A feature-laden Finder replacement
Submit Hint Search The Forums LinksStatsPollsFAQHeadlinesRSS
12,000 hints and counting!

Modify and create color schemes for iCal Apps
Here's how to change existing or create new color schemes in iCal.

Changing color schemes

iCal.app makes an entry in ~/Library/Preferences/com.apple.iCal.sources.plist for each calendar. You can easely change the color by editing the value of the property Color. But what colors are available? Have a look at iCal.app's package contents (ctrl-click on the application icon and choose "Show Package Contents"). Then navigate to Contents -> Resources -> data.wrapdir -> Themes -> default. In this directory, you can see the available colors which are identical to the folder names.

Creating color schemes

Douplicate the blue folder in the aobve themes directory and rename it. Change the colors in all *.png images, adjust the values of the properties "normal event hour color" and "normal event summary color" in the description.plist for the new color folder. Use the hint above to apply the new color to a calendar.

I have not yet found the place where all available colors are stored. If you create lots of calendars, iCal.app cycles (in alphabetical order) through the available colors but the self-made color isn't used automatically.

Why are these settings not available in the preferences panel of iCal.app? Why does Apple not use a drawer for the "Calendar Info"?
    •    
  • Currently 0.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (0 votes cast)
 
[28,269 views]  

Modify and create color schemes for iCal | 5 comments | Create New Account
Click here to return to the 'Modify and create color schemes for iCal' hint
The following comments are owned by whomever posted them. This site is not responsible for what they say.
?
Authored by: Tobi on Thu, Sep 12 2002 at 11:19AM PDT
> Why are these settings not available in the preferences panel of iCal.app? Why does Apple > not use a drawer for the "Calendar Info"?

Why don't you simply use the info panel for the specific calendar?
The colour is esily changeable there...

[ Reply to This | # ]
Does not work...
Authored by: Drogoul on Thu, Sep 12 2002 at 6:16PM PDT
The possibility to add new colors to the default six-colors theme would be great but, after having tried the above method, iCal keeps on crashing whenever I launch it. I suspect there must be some other things to change in order for this hint to work reliably... How did you "colorize" the existing .png files ? I used the batch converter of GraphicConverter and perhaps corrupted some of the files (or changed their format).

Alexis

[ Reply to This | # ]
Does not work...
Authored by: mpetit on Thu, Sep 12 2002 at 7:14PM PDT
> Why don't you simply use the info panel for the specific calendar?
> The colour is esily changeable there...
I must be blind ...

> How did you "colorize" the existing .png files ? I used the batch converter of
> GraphicConverter and perhaps corrupted some of the files (or changed their format).

That's the way I did it, too. I just converted the blue .png files to greyscale. And don't forget to adjust the description.plist file.

[ Reply to This | # ]
Does not work...
Authored by: Drogoul on Fri, Sep 13 2002 at 3:37AM PDT
I tried one again to do the change - and discovered that iCal was crashing because the selected calendar add some tasks pending -- It did not know how to display them using the new color scheme.

Seems to me that this hint needs a little more work to be usable... By the way, if the colors are buried in a directory called "Themes", it's probably an indication that more themes will be available (could be interesting to test the addition of a folder beside the "default" one).

Thanks anyway to have posted this
Alexis

[ Reply to This | # ]
Does not work...
Authored by: osxpounder on Fri, Jan 14 2005 at 2:04PM PST
Just changing the calendar color in the Info panel for a calendar works fine for me. Thanks for pointing that out, Tobi! I didn't think that a calendar would have an info panel, so I never realized I could do it there.

---
--
osxpounder

[ Reply to This | # ]