Building off the work by John Littell and Jason Carolan, I am releasing here icalds 2.0 that enables you to subscribe to a Sun Calendar Server
from an Apple iCal client on Mac OS X, and subsequently sync with
"any" mobile device thru iSync. I am myself using it on Mac OS X 10.5.5 with Sun Calendar Server 6.3. icalds will prove useful until Sun Calendar Server adds native CalDAV support.
Compared to the previous releases of the icald/icalds scripts, fixes include:
would want to use icalds if you maintain your calendar online on a Sun
Calendar Server --like we do at Sun Microsystems-- but want to have a copy on your
Mac and/or sync it to a non-3G mobile device --you can directly sync a 3G
device to Sun Calendar Server through SyncML. I myself sync it with a Nokia
cellphone and an old Palm PDA. icalds runs as a daemon
on your Mac so you do not need to explicitely run it, iCal will simply
sync at the frequency you tell it to. You could also use icalds to
maintain your calendar on a Mac and publish it to a Sun Calendar
Server but I haven't tried/debugged that use-case so you may run into
issues; let we know if you do.
To get going with icalds, download the
icalds.pl Perl script then follow these steps:
chmod a+x icalds\*)
perl -MCPAN -e shell)
icalds.commandexecute on login in Preferences>Accounts>Login Items
icalds.commandat the command line
If you are a heavy user of recurring events and multiple timezones, you will see that iCal does not display properly these events. I believe I know how to fix icalds for it to work --change DTSTART time from a UTC time to a local time-- but I haven't had the time to do it. Events are displayed fine in my Nokia and my Palm though so the buggy display is not transmitted thru iSync.