iCal

iCal, from version 3.0 (released with OS 10.5) is generally well-behaved and will discover your own calendars when configured. It will not allow you to manipulate other calendars on the same server, however, unless you use different credentials to access them.

  1. Open the "Preferences" dialog.
  2. Choose the "Accounts" tab
  3. Click on the "+" and a new panel will appear.
  4. Enter a "Description" for the account.
  5. The "Username" and "Password" are the relevant ones for your CalDAV server.
  6. Open the "Server Options" area and set your account URL to point to http://host.../caldav.php/username/.
     
  7. Click "Add" to confirm the new account
  8. Your own calendars will be automatically discovered.
  9. If you don't already have a calendar for your own user, go to the calendar view and long-click on the "+" will display a menu letting you create a new one.

Caveats

DAViCal does not fully support the draft scheduling extensions to CalDAV, so you will not see the full functionality of iCal.

iCal does not let you browse the calendar hierarchy to find other calendars you could view, so you will not see the full functionality of DAViCal either.