iOS 5 changed the database that deals with Calendar colors. The value is now a hex value just like CSS uses (something like #fe6548)
- Install sqlite3 via Cydia
- ssh to your iPhone
- Run sqlite3 and open the calendar database
iPhone:~ mobile$ sqlite3 /var/mobile/Library/Calendar/Calendar.sqlitedb
- Issue the SQL commands to change the calendar colors:
sqlite> UPDATE Calendar SET color='#9FC6E7' WHERE title = 'Chris Carey'; sqlite> UPDATE Calendar SET color='#FF7537' WHERE title = 'Work'; sqlite> UPDATE Calendar SET color='#D06B64' WHERE title = 'Important'; sqlite> UPDATE Calendar SET color='#B3DC6C' WHERE title = 'School'; sqlite> UPDATE Calendar SET color='#4986E7' WHERE title = 'Chris & Nasique'; sqlite> UPDATE Calendar SET color='#AC725E' WHERE title = 'Health';
-Quit sqlite3
.quit
-Quit ssh
exit
If needed, kill the calendar app or reboot the phone to get it to reload the new colors
