Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!


Click here to return to the 'UPDATE FOR TIGER: Synchronize iCal 2.x on multiple machines via WebDAV' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
UPDATE FOR TIGER: Synchronize iCal 2.x on multiple machines via WebDAV
Authored by: archimed on Jun 14, '05 09:37:41AM
This is essentially the same hint, updated to reflect the pathname changes that Tiger requires for iCal to function correctly.

Instructions:

1. Close iCal if it is running by hitting Command-Q.
2. Upload your .calendar folders from
~Library/Application Support/iCal/Sources
to a folder on your WebDAV server (ie, a folder called "Sources")
3. Back up your .calendar folders from
~Library/Application Support/iCal/Sources 
just in case anything goes wrong.
4. Load up Terminal, and delete your iCal calendar folder by typing
rm -rf ~Library/Application Support/iCal/Sources
-- but before you do so, make sure you've performed the previous step to create a backup!
5. Connect to the WebDAV service through the Finder by hitting
Command-K
(Go: Connect to Server).
6. Enter the web address of the WebDAV server you are trying to connect to. For example, your WebDAV document folder might be at the address
http://www.myexample.com/mydocuments

7. Once connected to your WebDAV server, load up Terminal again and navigate to ~/Library by typing
cd ~/Library.

8. Make a symbolic link between your WebDAV server folder and the 'Sources' folder (that you deleted earlier) on the local machine by typing
ln -s /Volumes/mydocuments/Sources Sources


The last step is crucial, as it links the Calendars folder that iCal reads its .ICS files from to the remote server that actually has the files stored there. iCal treats this 'symbolic' folder just as it would a normal folder. So what's the 'hack'? Well, not much of one. We're just fooling iCal into thinking the files it's reading and writing are stored on the local machine, not on a remote machine.

The only warning I have to offer is that make sure that you are already connected to your WebDAV server before launching iCal, or I'm sure nothing will appear in your calendar. Or worse, it's possible that iCal will create a new 'Calendars' folder and waste all your hard work symlinking it. New Note: iCal will just load up a blank calendar if you've forgotten to connect to your WebDAV server before loading it

[ Reply to This | # ]
UPDATE FOR TIGER: Synchronize iCal 2.x on multiple machines via WebDAV
Authored by: jeffrey1681 on Apr 14, '06 12:55:23PM

I tried following your instructions, but despite the symlink seeming to be set up correctly, when I open iCal each of the calendars has a red exclamation point next to it. If I click on one it gives me an error message that iCal was unable to load the file. The webDAV directory seems to be working fine and the symlink points to the right place when I follow it. Anyone have any ideas what happened?



[ Reply to This | # ]
UPDATE FOR TIGER: Synchronize iCal 2.x on multiple machines via WebDAV
Authored by: archimed on Apr 16, '06 06:40:41PM

Sorry - I don't have any suggestions. My iCal is still working with this hack.
Perhaps ensure that you're using the latest version of Mail.app, OS X, and that you followed the instructions for Tiger (and not Panther)?

Good luck!



[ Reply to This | # ]
UPDATE FOR TIGER: Synchronize iCal 2.x on multiple machines via WebDAV
Authored by: Nikolay Komarov on Apr 20, '06 06:48:04AM

If it tells so then it's true.
Try to open Terminal and to copy the calendar file using this symlink to somewhere else. The problem could be if: there are not enough permissions in your local filesystem (try ls -al, make sure you have 'r' flags for owner and, maybe, group), in the filesystem of the website you try to reach (check it via web-browser or via ftp-client by lookuing up these permissions) or maybe your Mac losts connection after you open that location, or you log out or... anything...
Check everything SOON AFTER you see this error message, not before.



[ Reply to This | # ]