First backup your Calendars by using iCal>File>Export>Export iCal Archive..., and save the file in an appropriate location. Next click on the Calendars button and then the calendar that you want to move the events from, choose iCal>File>Export>Export...and save the file to your Desktop.
Then double-click the .ics file on your Desktop, and you will be presented with an "Add events" window. Now, choose the calendar that you wish to import the events into, and click OK.
After the events are imported, you can click on the calendar that you exported from by using iCal>Edit>Delete.
I have tried the way you described, but all new imported/created events are dissapearing immedeately from iCal. - I am using the iCloud.
It's difficult to see why this is happening. The usual reason for this sort of behaviour is when someone deletes events from an iCloud calendar and then tries to restore them from a backup - they get deleted again promptly in that event.
Are these events ones which were originally in the destination calendar and are being restored from elsewhere? or just event which were only in the originating calendar?
Dec 4, 2009 10:59 AM (in response to MacLars)
Welcome to Apple Discussions.
Before you do anything use iCal>File>Export...>iCal Archive... to save a copy of your data to the Desktop.
1. Use iCal>File>Export...>Export... for "Calendar," and save the "Calendar.ics" file on the Desktop.
2. Delete "Calendar" from the iCal sources pane using iCal>Edit>Delete. Quit/Restart iCal.
3. Add "Calendar.ics" by using iCal>File>Import...>Import..and click on "Calendar.ics." Click on "Import."
4. The "Add events" window will appear.
5. Choose the "Home" calendar from the drop down menu in the "Add events" window.
If you are not satisfied with the results you can always use iCal>File>Import...>Import... on the iCal.icbu file which you created and saved to the Desktop.