I’ve updated the iCal-Invite-Fix script again. This time to allow for adding multiple Exchange servers to the script so that you should only need a single script. The set-up is slightly more complex.

As the image above shows there are now only 2 properties, both of which are lists. These lists work together as an array; which means the order of the list items is crucial.
exchange_fragmentcontains unique fragments of the TZID that the Exchange server sends.ical_tzidcontains the tzid info that iCal expects to see.
If you have any problems setting it up let me know. This post has all the info for the script.
Download the iCal-Invite-Fix script.
Related posts:
- iCal - Exchange Time Zone Fix - Chapter 2 It was a few months ago that I originally wrote...
- iCal - Exchange Time Zone Fix As any Mac user who deals with Microsoft Exchange invites...
- iCal - Exchange Time Zone Fix - part 2 I’ve come across a problem with the original MailExchange2iCal-TZ-fix script....
Related posts brought to you by Yet Another Related Posts Plugin.
4 Comments
I’ve tweaked the script to no longer require the user to input the name of the calendar for canceling events. I’ve modified the text above to reflect this.
Minor tweak for odd behavior in Snow Leopard.
Andy:
I have tried your script and I still have problems.
My scenario is that I am sending invitations from my MobileMe account (iCal) to others that are running Outlook/Exchange.
I get replies from the individuals, but the attachments come in as “windat.dat” files. I installed a product called LetterOpener which converted the *.dat files ti ICS files and then installed your script. These replies still did not update my iCalendar.
I tried this experiment from a Google account and Google works when Letter Opener is installed.
Thanks for your great work.
@Michael Bartz,
I’m not sure what you’re trying to accomplish by adding these replies back to iCal. Do they just tell you who has replied and whether they are coming?
The script is solely for importing Exchange/Outlook invites, changes or cancellations to invites into iCal, not replies to invites.
I don’t send out invites from my iCal so I’m not really sure what Google calendar is doing that iCal isn’t. If you could let me know perhaps there’s a way to modify the script to do what you need.