Still No iCal-Exchange Sync

by Judi Smith on September 13, 2007

Occasionally I revisit my quest to have my Exchange calendar accessible on my Mac. This past week was one of those times. I spent a lot of time with Google looking for any decent solution. No Luck.

I revisited GroupCal. I downloaded the latest version, and in the process of installing went through all the gyrations of the uninstall/reinstall process necessitated by an OS upgrade – including completely resetting Sync Services. I backed up iCal and created a new, blank calendar. With great fear and trepidation, clicked the sync button. After about 30 minutes, the sync was complete. Yep, you guessed it. There were appointments missing from iCal and worse yet, there were appointments that were deleted from my Exchange calendar.

I continued my search by looking for some way to use Google Calendar as an intermediary. Not much luck there. I did find a Ruby script that had managed to download appointments from Exchange into an .ics file which can then be imported into iCal. That just seemed like too much work. I do get some perverse sense of comfort in knowing that Google Calendar can’t sync directly with Exchange either.

Finally, I was looking for a way to use WebDAV to get at the Calendar information. As usual, Microsoft has a non-standard implementation of WebDAV that is poorly documented. I did manage to find a great bog entry on Microsoft’s WebDAV implementation that includes a link to some MS WebDAV documentation which you can find here.

BUT, Outlook 2007 has the ability to publish a calendar. So I published my calendar by using the service at iCal Exchange. With iCal Excahnge you can publish any of your calendars that are in the iCalendar format. Another nice feature of iCal Exchange is that you can keep your calendar private. To see your Outlook Calendar in iCal, subscribe to you nely published calendar with the URL that iCalendar Exchange generates. The downside to this is your published calendar only gets updated when Outlook is open.One bit of very good news is that Exchange 2007 now provides a web services API. This should make accessing and integrating with Exchange much easier. Of course with Microsoft, one can probably suspect that the Exchange Web Services API does not completely follow standards. We are about to deploy Exchange 2007, so I will be investigating futher.

If you find a solution, please let us know.

Similar Posts:

{ 3 trackbacks }

Sitting back to back. « Yeti in a box
March 13, 2008 at 8:00 am
iCal to Exchange before Snow Leopard | Tongfamily.com
September 5, 2008 at 10:47 pm
iCal, Exchange, GCal Sync Update « Unofficial Technology
December 21, 2008 at 7:47 pm

{ 33 comments… read them below or add one }

1 Dave September 27, 2007 at 1:15 pm

I use icalx.com as a webdav server to publish both my ical calendar on my mac and a outlook 2007 calendar from my wifes PC. My wife recieves my calendar no problem. But when I get her calendar it comes up totally different than its supposed to. There is a whole bunch of busy and out of office dates and times. I’m not sure why this doesn’t work.

2 judismith September 27, 2007 at 8:17 pm

Dave, did you look at the HTML version of your wife’s calendar? I’m just wondering if it looks relatively OK on icalx.

3 Chris October 6, 2007 at 7:41 am

Dave, why don’t you just use Entourage to access your Exchange calendar and then sync with iCal
Chris

4 Ankush October 9, 2007 at 2:53 pm

I use Spanning Sync for iCal and SyncMyCal for Outlook 2007 to sync up my work and home calendars with Google Calendar. Spanning Sync supports works as you would imagine it should. SyncMyCal is more sophisticated in that it supports multiple Outlook calendar folders, Outlook categories, and sync vs. replicate mode. So far I haven’t lost any appointments. Both programs cost money, but they’ve been reliable enough that I found it to be worth it. Oh…and BTW, I sync my iPhone with iCal on my MacBook.

5 Stephen Hultquist October 26, 2007 at 7:21 pm

Exchange is a pig. Especially if you have a large number of e-mail, calendar, and contact records. It creates one HUGE file for all of that data, with the requisite memory and CPU requirements. A real pain for those who just want to give access to calendars to other people who use an Exchange server.

Now, along comes Leopard and the only sync solution for the Mac (Snerdware’s GroupCal) doesn’t work any more. At this point, the Macs in the company are once again an island unto themselves.

Who is going to build a sync solution?

6 Stephen Hultquist October 26, 2007 at 7:22 pm

Oops. I meant that to be “Entourage is a pig…”

7 gheljn November 1, 2007 at 6:09 am

Damn! Snerdware (Groupcal) haven’t managed to get their act together and have TOTALLY screwed up. Groupcal is totally incompatible with Leopard. A pre-release has been available for a while now and this is yet another example of how little companies like Snerdware fail to take responsibility for their customers. This is unacceptable and even when they do finally actually sort this out… I worry about what else they are failing to do. At the moment all they are offering on their site is an obscure little support article making technical excuses and blaming Apple (i.e. not taking responsibility). DO NOT download Groupal it just crashes on Leopard!

8 David November 2, 2007 at 9:45 am

I too am looking for a solution for Exchange entries in iCal. Snerdware is just a huge dissapoinment with their failure and they offer a workaround on their site for Groupcal – “don’t upgrade to Leopard”…. um…err… I don’t think so guys.

I have only found old scripts here and there for talking to Exchange and importing them into iCal, but no solution that is streamlined. I had been using Entourage in Tiger and I have not and will not install it on my Mac with Leopard now, I hated it.

I know someone out there has the skillz to make iCal show us Exchange items.

9 winkyeah November 18, 2007 at 2:06 pm

Even for those who haven’t upgraded to Leopard, Snerdware doesn’t support Exchange 2007. Completely useless.

10 Ed Barnes November 18, 2007 at 5:55 pm

Snerdware’s activation/deactivation process, in addition to its absurdly confusing and convoluted installation process (and it’s, uhh, “unique” deinstallation method), well, it’s overpriced and too often unusable. Skip it. You’re better off doing dual entries by hand.

11 Dave November 19, 2007 at 6:20 pm

I agree that GroupCal is not the best. It worked for about a week when I first installed i (on pre-Leopard) and then it totally messed things up.

I noticed a couple things which might be key to this… unfortunately I have zero programing skills, which doesn’t help a whole lot.

1) iCal now supports CalDAV. I understand this is a subset of WebDAV, and MS’s implementation is terrible. However, if Exchange now supports an API, I wonder how difficult it would be to write something that spoke CalDAV to clients. Of course then you’d have to get IT to install and use it!

2) I noticed in Mail.app that it shows my whole exchange folder’s structure including calendar. Now, when I schedule something using my BlackBerry, I see it pop up in this mailbox as a .ics attachment. I’m curious if there is a way to take advantage of that and process calendar transactions via that mailbox in mail.

Anyway… long story short, count me in to army of users looking for this solution.

Dave

12 Scott Bartlett December 10, 2007 at 8:59 am

Keeping it brief: Like so many others, I’m also on this quest. No breakthroughs so far though here either… :-(

SB

13 Jon Trachtenberg December 11, 2007 at 9:49 pm

” I noticed in Mail.app that it shows my whole exchange folder’s structure including calendar. Now, when I schedule something using my BlackBerry, I see it pop up in this mailbox as a .ics attachment. I’m curious if there is a way to take advantage of that and process calendar transactions via that mailbox in mail.”

Search for a program called You Are Invited. It’s a little applet that will monitor your Mail Inbox for .ics calendar invites and translates them into iCal format.

14 winkyeah December 18, 2007 at 10:11 am

If Microsoft’s web client (OWA) was full-featured on the Mac (in Firefox or Safari) then I would just do that, but as it is the calendar is not easy for my wife to use. She loves iCal but has no love for the lite version of OWA.

15 Maximus December 20, 2007 at 8:16 am

I would like to see a continuation of the topic

16 NickW January 4, 2008 at 2:22 pm

You Are Invited is not well supported and currently is pre-Leopard only. There is however a working Applescript that will process .ics attachments found in your mailbox and add them to iCal (http://www.macosxhints.com/article.php?story=20060821073102694, working version of the script for me on Leopard here; http://www.macosxhints.com/comment.php?mode=display&format=threaded&order=ASC&pid=78754).

Problem with this is that if you’re on an Exchange server nothing is updated in your server copy of your calendar and free/busy goes completely to pot.

I’m merely hoping that Entourage 2008 will be far far better at calendaring, look a little more like a Mac app, and offer a threading view similar to Mail 3.0 (the threading view rocks my world)!

17 Stephen Sven Hultquist January 4, 2008 at 4:46 pm

This is just so frustrating!

I can’t believe that Apple didn’t do full Exchange interoperability with their Leopard releases. If they had done iCal/Mail to Exchange and Outlook to iCal Server, they’d be able to take over a bunch of business.

18 gogomartin January 9, 2008 at 10:03 am

Cout me in! Also looking for a way to sync..

This is kind of of topic.. But on the server side there is Zimbra. Zimbra just came out with the 5.0 release. Zimbra is the “open source version” of Exchange.

Zimbra Network Edition (cheap compared to Exhange) includes connectors that sync with iCal and other Mac-apps, aswell as connectors for Outlook clients. BUT Zimbra does not “push” appointments to connected clients (my knowledge might be limited though!). You have to select sync intervals. One minute intervals is close enough for me. That way, an appointment will show up in my Outlook calendar 1-2 minutes after I created it in iCal. (one minute iCal -> Zimbra, one minute Zimbra -> Outlook client).

19 Walter A. January 9, 2008 at 11:41 pm

Umm, can anyone verify how well SyncMyCal for Outlook 2007 works? Ankush’s post from October mentioned this but nobody hbas commented on it.

20 Ends January 17, 2008 at 9:01 am

I hope someone gets this working soon for address book and ical with fully busy to exchange 2007, be perfect or lets hope office 2008 entourage is far superior to the old crap we had.

21 Shannon VanWagner January 23, 2008 at 8:11 pm

Here’s a site that talks about connecting Thunderbird to the Exchange Calendar:
http://en.wikipedia.org/wiki/List_of_applications_with_iCalendar_support

22 Ben Tran January 30, 2008 at 8:50 pm

Kerio MailServer provides iCal – Outlook – Entourage – Web – smartphone synchronization.

23 NSA February 14, 2008 at 8:11 pm

Has anyone tried whether Entourage 2008 and whether that has effectively synchs with ICal. When I tried to sync my exchange calendar with Entourage 04 I ended up deleting all my events from the exchange server. Brutal…

24 Nachofon February 25, 2008 at 12:11 pm

plaxo online works seamslesly for me., IT syncs my exchange, my mac apps and keeps a copy online for me

25 mopac01 March 7, 2008 at 10:34 am

With the announcement of the SDK and Exchange support on the iPhone, I wonder if that becomes the way those of us with an iPhone will wind up getting Exchange appointments & addresses into iCal and Address Book – via a “reverse sync” from the iPhone to the desktop? Actually, if I have Exchange pushing to my iPhone I think bringing a product like Snerdware into the mix (if they EVER resurface with Leopard or Ex 2007 compatibility) might actually introduce errors because of the separate sync engines creating conflics

26 drgardner March 7, 2008 at 10:56 am

mopac01 – certainly sounds that way, although I’m anxious to hear the details. An inability to keep my laptop’s calendar in sync would (is) a huge disadvantage.

In any event, I’d suggest that at this point Snerdware is standing pretty close to the deadpool. Still no support for Leopard six months after its release (and not even a status update on their webpage), and no support for Exchange 2007 a year or more after that was released. I’ve bought the app twice, and have been burned both times. I wish them luck in whatever they do next.

27 James April 7, 2008 at 10:41 am

I too am seeking a real caledar solution. Fortunately for me I don’t have to remain tied to Exchange (one thought is to use WebDAV to run a calendar accessible by Sunbird/Lightning).

It is this search which brought me to your forum. I thought I could pass along to you another forum on a similar quest which you may well find useful:

http://blog.indigio.com/index.php/2008/01/23/goodbye-outlook/

28 Alan July 27, 2008 at 6:57 pm

For calendaring, try Widelens, by Bungee Labs: http://www.widelens.com

It’s free, since it is an app they built to show off. Also, it will connect to many calendars (Facebook, Google Calendar, Exchange, etc).

29 Alex October 24, 2008 at 9:45 am

Seems like Snerdware is out of business (at least the website is locked down…)

30 Matt November 23, 2008 at 8:24 pm

Sync’Em (www.syncem.com) looks to be taking on this problem by providing sync ability between Google, Exchange 2007, and iCal. Currently under development, this may be the solution for those not wanting to upgrade to Snow Leopard. Finally!

31 BED November 26, 2008 at 5:18 pm

Just so you know, Sync’Em 1.15 is now available. It now has a Basic Setup assistant that’ll work for the majority of people (others will need the Advanced Setup … for which there are now tutorial videos).

Sync’Em also now supports calendar events between Exchange and iCal calendars. Note that recurring/detached events are not yet supported (but will be). Currently they’re ignored.

We’re currently chasing a problem where syncing stops but that, like other problems that crop up, will get fixed.

We fully intend to make this a true syncing “hub” and have many things on our Product Roadmap (and many things that are not visible, yet). We don’t expect that Apple will do a very comprehensive job with 10.6 as they’ve not done so, to date. In any event (no pun intended) Sync’Em will offer a broader range of capabilities.

32 gsdfgsdf June 18, 2009 at 4:57 am

There’s a good amount of work here:
http://code.google.com/p/ical2exchange/

Based on the code here:
http://code.google.com/p/ical2exchange/source/browse/trunk/src/iCal2Exchange/Web+References/ews/

It looks as if Visual Studio is capable of deriving a complete set of metadata for the Exchange web services necessary for creating a stub to call said web services. Self-documenting, yay ;-) .

33 gsdfgsdf June 18, 2009 at 5:00 am

Here’s the EWS documentation for manipulating calendar objects:
http://msdn.microsoft.com/en-us/library/cc788131.aspx

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post: iTunes Crashes when I add Artwork to an Imported Video

Next post: QuickSilver Reference Library