ICloud – How to copy a calendar from one iCloud account to another

calendaricalicloudmigration

I had to stop using my original iCloud account (because of an uncorrectable configuration mistake I made) and create a new one. I'd like to move the contents of the Calendar to the new account.

I tried exporting each calendar from iCal on my Mac (creating .ics files), switching to my new iCloud account, and then importing those files into iCal, but the import process simply hung.

Exporting as an iCal Archive and then importing doesn't work, because the archive preserves info about what iCloud account it's tied to.

I'd appreciate any help! Thanks.

Best Answer

If it appeared to hang (rather than throwing an error) how long did you let it run? I found that iCloud took rather longer to import a .ics file of only a few hundred KB than my available raw upload speed would suggest: 1-2 orders of magnitude longer!

If it really won't complete, try importing .ics file into a local Mac calendar first - it may not work any better but it's faster if your calendar is large; and just maybe iCal will be able clean up the calendar or continue past a bad entry that stops iCloud.

If that doesn't work (and you're patient!) you can try exporting & deleting, then importing to another calendar, half your events, then half the remainder, etc., til one segment fails to import. Now that you know which half contains the error, export, then import, the other half of the remaining events. Now repeat the halving process with the events left in the source calendar. When you get down to only a few remaining events (that must include the bad one), enter the rest by hand. Now export that reconstructed calendar and upload it iCloud.