14 Replies Latest reply: Nov 10, 2010 8:18 AM by zuegers
Gavin Lawrie Level 2 (395 points)
This question has come up before and not been answered (at least I can't find one). Is there any way to get iCal to use a CalDAV based calendar as its 'default' calendar - for example as the destination for meeting requests coming in via mail?

Right now these seem all to come to the 'local' account. If you copy / paste these from the local account, iCal messes up the invitation system - and you end up with weird status on the meeting for other people, and sometimes end up sending out the same meeting that you were invited to as one you are inviting others too... All very confusing and unhelpful. Having the ability to set the CalDAV calendar as the 'default' would seem to be the most sensible way forward, but I can't find out how to do this.

Thanks in advance for any help on this one.

Mac Pro (2x2.66 Dual Xeon), Mac OS X (10.6), 9Gbytes
  • Kevin Cecil Level 1 (0 points)
    Same issue. Anyone?
  • Joe Pruskowski Level 1 (10 points)
    I have the same issue here and I don't see anything new on 10.6 as I've recently upgraded with the same results. What I wind up doing is to accept the invitations on my iPhone (which does this correctly - go figure) and then "delete and don't notify" the invitation in iCal. Not a very good solution, but its all I've been able to come up with. BTW - its not just local calendars but also WebDAV subscribed calendars as well.
  • J-F Level 1 (115 points)
    Same issue a response would be appreciated.

    (I am responding with no solution to put back the thread on top.)
  • yhom Level 1 (0 points)
    I've got the same issue ; anyone knows about an Apple support ticket about that ? Should we launch one ?
  • Jackil Level 1 (5 points)
    Same issue here.
  • cksnover Level 1 (0 points)
    same issue here
  • byrd62au Level 1 (0 points)
    Me too post. Any action on this one?
  • Gavin Lawrie Level 2 (395 points)
    Bump?
  • Level 6 (11,040 points)
    I hope Apple reads these boards. Yes it would be nice to have this feature as well. Not to mention a real iPhone Calendar app that syncs with edit and a to do list. These are must haves.
  • Jan3 Level 1 (0 points)
    I seems that CalDAV accounts can sync with the iPhone, but in my case they are not editable on the iPhone.
    Can't believe that Apple isn't taking care of a functional iCal app on the iPhone!!!
  • stranger101488 Level 1 (0 points)
    Bump.

    Isn't this ridiculous? How can people actually use iCal in a professional work environment with these issues?

    Sometimes events get automatically attached to my mobile me calendar instead of my work's Exchange 2007 calendar, and then I'm not able to edit the calendar that the event is attached to. GRRRR!
  • John Christiansen Level 1 (105 points)
    Hi, and welcome to you here stranger,

    It would be great if everybody who experiences the need for some type of preferences settings of what calendar to use as default, would send an improvement request to Apple:

    http://www.apple.com/feedback/ical.html

    Message was edited by: John Christiansen

    Message was edited by: John Christiansen
  • Elliot Wilen Level 1 (5 points)
    I have no use for the "local" calendars, so I just delete them.

    Our CalDAV server gives everyone a calendar called Calendar, and once the "On My Mac" calendars are gone, Calendar becomes the default for accepted meeting requests, even if there are other CalDAV calendars in the user's account. I don't know how iCal determines this. Could be alphabetical precedence (in which case I've been lucky), the order the calendars were created, some hidden flag that defines the default, something the CalDAV server itself is doing, etc.

    About the last, we use Zimbra, which has a preference to automatically place invitations on your default calendar in a tentative state. So possibly iCal just "goes with the flow" when you accept the invitation in the Notification Panel. YMMV with other CalDAV servers.
  • zuegers Level 1 (5 points)
    I have the same issue and given up looking for a solution. Instead, I have created the following script in my /users/username/Library/Scripts/Applications/iCal folder:

    tell application "iCal"
    set allEvents to events of calendar "+Local Calendar+"
    repeat with theEvent in allEvents
    copy theEvent to end of events of calendar "Calendar"
    delete theEvent
    end repeat
    end tell
    display dialog "Move Process finished" buttons "OK" default button "OK"

    whereas "Local Calendar" is the name of the local calendar and "Calendar" the name of the Exchange 2007 calendar folder.

    (The workaround is not from me, I copied it from http://discussions.info.apple.com/message.jspa?messageID=11154573)

    When working in iCal, I call the script whenever I feel like it from the Scripts menu.