One of my most frequently requested posts is my initial exploration into using Ruby to export my Groupwise calendar to iCal format. The code I posted there was simple, and it almost worked. I figured that’d be the jumping off point for a lot of people to dive in and explore the options Ruby has from there. In retrospect, though, I should also have posted my final version that I worked out a few weeks later.
So now I’d like to introduce timshadel.com/code. It’s the start of a simple public Subversion repository where I can share my half-baked code ideas, and where you could watch some of my ideas evolve over time. I’ve run across several small scripts and even medium-sized projects that I figured might be worth sharing, not because they’re stellar code showing the best kind of professional attention to detail, but because there was some aspect about them that I thought was fun to play with and I always like to see examples to start with when I’m investigating a new topic.
So, without further ado, proceed to the full version of my script that turns Groupwise calendars into working iCal files. Please note that I no longer use Groupwise, so I’m not likely to make any more improvements to it, but as it stands it should be able to dump not only your appointments, but the attendees and their email addresses into a format that even Google Calendar can read. Also note that Google Calendar may send reminders to your invitees; so watch out.
If you’ve got comments or improvements, feel free to share them in the comments.

January 23rd, 2007 at 10:53
I’m interested in using your script that turns GroupWise calendar into an iCal file. But I am ignorant of what to do with it. I am using a macintosh. What application do I use to run the script? Then do I simply import the resulting file? ny help will be most appreciated!
January 23rd, 2007 at 14:29
This is a Ruby script, so it requires that the Ruby language interpreter and a few Ruby libraries be installed on your machine. But sadly, this won’t work on the Mac. This requires Windows. I don’t need this script anymore myself since I’m using neither Windows nor Groupwise any longer. Sorry it couldn’t be more help to you.