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?!')
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:
- 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)
- 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
- 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
Share
Categories
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
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 Permalink rate up rate down ReplyI 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"
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
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
Brilliant! Working perfectly now with the double dash.
September 24 2006 at 10:13 AM Report abuse Permalink rate up rate down ReplyOdd, 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 Permalink rate up rate down Replyand this is supposed to be easy? c'mon!
September 24 2006 at 3:06 AM Report abuse Permalink rate up rate down ReplyAny 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 Permalink rate up rate down ReplyThe 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"
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.
Hot Apps on TUAW
Deals of the Day
more deals- Soulo Karaoke App and Wireless Mic for iPhone / iPad for $80 + free shipping
- Verizon Leather Sleeve for Tablets for $4 + free shipping
- Wicked Jaw Breaker Noise-Isolating In-Ear Headphones for $6 + free shipping
- Refurb Apple MacBook Air Laptops: 12" 64GB SSD for $699 + free shipping
- JVC Motion Sensing Clock Radio with Dual iPod Docks for $55 + free shipping
- Apple iPhone Headset with Mic for $4 + $2 s&h
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



20 Comments