I was frustrated to find that my "read-only" iCal calendars, such as my Holidays and Birthdays calendars, didn't sync up with my iPhone, so I created a simple AppleScript to copy these "read-only" calendars to a "writable" calendar, so they could be pushed to my iPhone through MobileMe. I thought others here might find it useful so I thought I'd go ahead and post it.
Before running the attached script please, please, PLEASE,
backup your iCal database. I've tested the script pretty thoroughly myself, but I don't want to be responsible for data lost.
Feel free to post any bugs you find.
Enjoy!