iCal Cleaner
On rare occasion, iCal under OS X will get really slow, or lock up. In this case the issue was caused by a repeating event which had gotten corrupted somehow and ended up creating over 12,000 instances within the calendar. It looked fine within iCal, however, when you export the calendar, it created a 4.5 MB file, with 12,000+ entries for the event. With that calendar deleted, iCal was fine.
- Export each calendar from within iCal to their own .ics files.
- Quit iCal.
- Delete the contents from ~/Library/Calendars.
- Select the offending .ics file to upload in the form below.
- Enter one or more unique terms which are only found in the offending event(s).
- Hit Submit.
- You should get a page back that has a cleaned version of your calendar file. Click "View Source" and copy that into a new .ics file by way of your favorite text editor, such as TextMate.
- Start iCal.
- Import each .ics file.
- Profit!