iCal: Copy or move all events from one calendar to another #
This old tip from Apple (Exporting and importing iCal information) has gone missing from their servers. It still works a treat today for copying or moving all events from one calendar to another:
- Select source calendar in the Calendar List > File > Export > Export > Save ICS file > Delete original calendar if desired
- Double click ICS file > Select a destination calendar > OK
For those who prefer a scripted solution, Moving events from one iCal calendar to another presents two approaches, the first from red_menace:
tell application "iCal"
repeat with anEvent in (get events of calendar "A")
move anEvent to (end of events of calendar "B")
end repeat
end tell
and the second from hubionmac:
tell application "iCal"
set allEvents to events of calendar "A"
repeat with theEvent in allEvents
copy theEvent to end of events of calendar "B"
delete theEvent
end repeat
end tell
/mac | Oct 14, 2012
Subscribe or visit the archives.