iCal Duplicates Script updated for Leopard
John Maisey has updated his AppleScript for deleting duplicates in iCal, so that it works with Leopard.
Syncing and sharing calendars often produces duplicates. Removing them manually is a pain. John’s script makes it easy.
When you run it, it will prompt you to select which of your calendars you want to clean up:

Then is does its business quietly in the background, popping the result when it is done:

One note of warning. It doesn’t offer you a second chance or an option to review the deletions. Once you select the calendar and tell it to clean up, that’s exactly what it does.
So, back up your calendar data first, using the File > Backup iCal menu option.
Delete iCal Duplicates is freeware (donations not refused) is available, along with some other interesting scripts for iCal and Address Book, from John’s web site
Similar Posts:
- iCal Dupe Deleter rips through iCal Duplicates with style
- iCal de-dupe: Kill iCal duplicates
- Import Outlook calendars into iCal
- YAI (Outlook meeting plugin) updated for Leopard
- Removing duplicate entries in Address Book
Tags: applescript, Calendars, duplicates, events, iCal, Leopard, Productivity

December 26th, 2007 at 1:42 am
You might be interested in my iCal scripts as well. They can remove duplicate alarms, email addresses, invalid fields, and more.
December 26th, 2007 at 9:25 am
Thanks. I’ll have a look.
April 21st, 2008 at 5:35 am
do you know what happened to the application that ran that scrip on every calendar? it used to work under tiger…
May 22nd, 2009 at 10:28 pm
[...] Remove iCal Duplicates Type: Simple Script Requirements: None [...]
May 24th, 2009 at 2:32 pm
[...] Remove iCal Duplicates Type: Simple Script Requirements: None [...]
May 25th, 2009 at 8:37 pm
[...] Remove iCal Duplicates Type: Simple Script Requirements: None [...]
June 13th, 2009 at 12:52 am
[...] Remove iCal Duplicates Type: Simple Script Requirements: None [...]