Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How to set default calendar to be a CalDAV one?

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

Posted on Sep 14, 2009 4:08 AM

Reply
14 replies

Sep 28, 2009 1:13 PM in response to Kevin Cecil

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.

May 10, 2010 5:01 AM in response to stranger101488

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

Jun 13, 2010 12:19 AM in response to Gavin Lawrie

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.

Nov 10, 2010 8:18 AM in response to Gavin Lawrie

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.

How to set default calendar to be a CalDAV one?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.