Apple - How to select calendar with "Quick Event" in 10.7 iCal?

You can enter events to specific calendars by holding down the + button

See here the entry from iCal help:

Add events to a calendar

You can add any kind of event to your iCal calendars. For example, you can add meetings, doctor appointments, and family activities. You can’t add events to a calendar you subscribed to.

  1. Open iCal
  2. Click Add (+) at the top of the iCal window or press Command (⌘)-N.
    Events are added automatically to your default calendar.
    If you want to choose a different calendar for the event, hold down the Add button (+), and then choose a calendar.
  3. To change your default calendar, choose iCal > Preferences, click General, and then select a calendar from the Default Calendar pop-up menu.

This is the best work around I've been able to come up with: set the default calendar for new events to 'selected calendar', and select the required calendar in the calendar list either by moving through it with the arrow keys, or by jumping to a calendar by typing the first few letters of its name.


Unfortunately, no, you can not add Quick Events to specific calendar.

It seems the design conceit here is that having to think about which calendar you want to add the event to would make it not-quick.

That said, here are a few workarounds:

  1. You can change the calendar that your event is added to after you hit enter in the pop-up box. Unfortunately you can't do it from the keyboard. For some reason Apple does not allow you to tab into the calendar drop-down menu.
  2. You can always switch your default calendar in iCal's preferences. If you are adding a bunch of events to a calendar and want to use the Quick Events box this might be an option for you. Unfortunately I looked at iCal does not have a AppleScript hook for changing this preference. You could use UI scripting but I find that fragile and annoying as it will often break with OS updates.

  3. If you are a fan of natural language calendar entry you might want to take a look at Fantastical. It's very well designed, the natural language engine behind it is a bit more powerful than iCal's and it does allow you to tab into the calendar drop-down. You can also select a different calendar by adding /first letter of your calendar name. I have a feeling the small company behind Fantastical will be more responsive to a feature request than Apple would be though.