Skip to Content

How To: Add a new iCal event from Quicksilver


A while ago we covered Quicksilver plugins for Gmail and Google Calendar, allowing you to send an email or create a new event (respectively) right from within Quicksilver's interface. If you aren't a Google Calendar user though, Quicksilver also offers the same kind of plugin for iCal. Somehow I lost this in my bloggable bookmarks, but last month Tim Gaden at Hawk Wings broke down the syntax for adding an event to iCal with this plugin, and it's really pretty simple. When entering text, the event is written like so:
  • name of event - date and time
  • name of todo - date and time
  • !!! name of todo - date and time (exclamation points add priority. Two for 'important,' three for 'where's the panic button?!')
Tim's post says to type the date and time first, but I've found that this plugin also includes the date and time in the event/todo's title. However, it can still properly place the event if you simply swap the two pieces and type the name first, which allows you to keep more legible event names. Also, this plugin has the handy ability of specifying a calendar to add the new event/todo.

Here's an example of how to make this work in Quicksilver if you're a little confused. Obviously, you need to install the iCal plugin if you don't have it, and you can get it from QS's plugin preference pane. Here's how this breaks down, and I have the steps pictured above:
  1. Invoke QS, press period to get a text entry pane, and type something like: "dinner and a movie - 9/30/06 6:00 pm" (sans quotes)
  2. Tab over to the second pane where you must specify you want to turn this text into an iCal event. I type 'ic' to find an iCal event, and 'ict' for a todo, but as always with QS, YMMV
  3. Tab over once more to have your choice of calendars, and press the right arrow key to get a drop down list of all your calendars, or simply start typing to find one of their names. Fortunately, since you've already chosen a specific action in the middle pane, only your calendars are listed in the third pane
That's it; if you're an appointment and todo junkie, this should take a sizable bite out of your daily mousing. The one catch so far is that it doesn't seem possible to add reminders through this method, but if you find a way, feel free to share with the class.

A while ago we covered Quicksilver plugins for Gmail and Google Calendar, allowing you to send an email or create a new event...
 

Add a Comment

*0 / 3000 Character Maximum

20 Comments

Filter by:
Matt Turner

This reminds me of something that really annoys me in iCal. Namely that it ignores the system wide date format (i'm british) so i have to think to use mm/dd/yy as i'm used to dd/mm/yy

October 17 2006 at 5:01 PM Report abuse rate up rate down Reply
Brian H.

I don't know if this was changed in the recent update of the TODO and iCAL plugins, but if you format your initial string as: (date/time) -- (title), note the double "--", then the date/time is stripped out of the subject line, for example:

"tomorrow 4pm -- Have lunch with John Doe" (*minus the quotes)

will come up as:

"Have Lunch with John Doe"

Previously it would appear as:

"tomorrow 4pm -- Have lunch with John Doe"

October 06 2006 at 9:55 PM Report abuse rate up rate down Reply
George Howard

love this! is there a way to add a reminder? i tried just typing it in as part of the date/time (ie "reminder 1 hour before"), but it doesn't seem to register. this would be a great feature if anyone knows the syntax.

thanks,

George

September 25 2006 at 10:23 AM Report abuse rate up rate down Reply
Devin

I just want to point out that AHM is precisely correct in what he says about syntax. Many people seem to be messing up by putting the date after the two dashes. It needs to go before. And yes, the syntax is quite allowing in terms of how you state the date. So to summarize:

[date, written in a variet of ways] -- [event or todo name]

*this will put your event where you want it and erase the date from the event title!
*the brackets, of course, do not have to be there
*put exclamation marks in front of the todo name to prioritize if you want
*it must be a double-dash that separates the date and the name if you want the event title format to be correct
*there do not have to be spaces on either side of the double dash
*i have also discovered that there cannot be single-dashes in the todo name; this causes the date information not to be entered into the todo. anyone else experienced this?

quicksilver is the greatest

September 25 2006 at 1:51 AM Report abuse rate up rate down Reply
Matt

Brilliant! Working perfectly now with the double dash.

September 24 2006 at 10:13 AM Report abuse rate up rate down Reply
Kelmon

Odd, but when I try entering the string "Dinner and a movie - 9/25 6pm" I end up with an event at 7pm in my calendar. I'm wondering if this is due to timezone/daylight saving issues? Any ideas? My timezone is currently set to CEST (Belgium) and iCal is also set to support timezones since I get meeting requests from other countries in other timezones.

September 24 2006 at 6:05 AM Report abuse rate up rate down Reply
macfan525

and this is supposed to be easy? c'mon!

September 24 2006 at 3:06 AM Report abuse rate up rate down Reply
Evan

Any ideas how to add an ending time to an event? I've tried "to" but that doesn't seem to do it.

September 23 2006 at 8:39 PM Report abuse rate up rate down Reply
Howard Melman

The trick seems to be not using --. If I do "Foo--9/30 4pm" I get an event *now* called "9/30 4pm". If I do "Foo-9/30 4pm" I get an event on 9/30 at 4pm called Foo-9/30 4pm. "Foo 9/30 4pm" also works.

Note that the syntax is quite allowing. Try "dinner-next wed 7pm"

September 23 2006 at 3:13 PM Report abuse rate up rate down Reply
AHM

Stupid parser.

That should have read

date -- [!!] event

With this syntax, it creates an event "event" on date "date" (including any time you put in - "8pm" "tomorrow 8pm" and "tomorrow" all work as expected) with a title of "event" properly.

September 23 2006 at 2:33 PM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.