Put yourself in my shoes for a moment. You spent a bunch of time in June designing and laying out a calendar in iPhoto as an anniversary present, complete with photos on the blank dates for each month and birthdays and anniversaries imported from iCal for everyone in your family. It's gorgeous, your wife loves it, and she wants to give copies of it with a few different events to her relatives for holiday presents. That's a great idea, so you head off into iPhoto to make the changes and... that's when your troubles begin.
Although iPhoto makes it fairly easy to create a calendar from scratch, making a near-duplicate of a calendar you've already created comes with some gotchas, ranging from losing photos you placed on dates to reimported event text coming in with incorrect styles. But with the process I outline here, you should be able to create a near-duplicate calendar with relatively little fuss.
(You might wonder why I have you duplicating the calendar below, rather than just modifying it. My experience is that it's always best to work on a copy, just in case something gets messed up, since then you can toss the copy and start again on another copy. It's also useful to keep finished calendars around in case you discover some days later you want to order another copy.)
Duplicate the Calendar -- First off, I assume you to want your second calendar to contain different or additional events, and if you made the original calendar with unusual start and end dates (June 2007 to May 2008, in my case), you need to change the date range too. But don't blithely modify the date range on your existing calendar, because when you do that, iPhoto removes all the photos you've placed in date boxes. Curses! So follow these steps to reduce the effort of remembering which photos go where:
Fix Dates -- Now is a good time to check your calendar events in iCal and make sure they're correct and up-to-date. For instance, we welcomed new nephews on either side of the family in November, so I had to add their birthdays. Since we want separate iPhoto calendars for our respective sides of the family, we've created two iCal calendars, one for Tonya's family's birthdays and anniversaries, and one for mine. Of course, some events are duplicated.
(Even if you don't normally use iCal as your calendaring software, which I don't, it makes a lot more sense to create these calendars in iCal than to enter events manually in iPhoto. That way you can use the same iCal calendars next year, and take advantage of iCal's smarts for events like Thanksgiving, which takes place on the fourth Thursday of November.)
It's also important to make sure you have the appropriate holidays in iCal, which turns out to be trickier than I had hoped. I was unimpressed with iPhoto's built-in list of U.S. holidays, so I went looking for a more complete list. The best I found was List of Commemorative Days, from Wikipedia's , and by going through a commercial calendar I had around to see which holidays they chose. How else would you find Towel Day, the Chinese New Year (Year of the Rat!), and Wright Brothers Day?; you can find lots of other calendars at iCalShare as well. Using it as a base, I copied those events I wanted to a new calendar of my own, and then I added a variety of other events from the , from Wikipedia's
Reimport Events -- It would seem straightforward to reimport your updated iCal calendars, but that wasn't my experience. The problem was that in the Big Dates theme (and possibly others), clicking the Reimport button in the Calendar view of the Settings dialog brought in the events, but at least some of them came in with incorrect styles. This was particularly glaring in the Big Dates theme when the new events and their dates had black text, rather than the red text normally used for special dates. You can manually change the color of text you enter in iPhoto, but not the color of the date numbers.
It's possible that other themes don't suffer from this problem, but here's the workaround I discovered. The downside of this approach is that changing themes may cause you to lose text entered on the photo pages (though I didn't see that happen in my testing). Perform these steps:
That's it! If, like me, you actually want yet another calendar with different events (I wanted another version to give as Christmas presents for my side of the family), duplicate your new calendar again, select different iCal calendars, and, if necessary, run through the Reimport Events steps again.