Other pages

Other software/code by me

Download Appcast: RSS 2.0
$SW_DISPLAY_NAME icon

icalBuddy

icalBuddy is a command-line utility that can be used to get lists of items (i.e. events and tasks/todos) from the OS X calendar database (the same one iCal uses.) It requires Mac OS 10.5 or later. See my blog post about it for more info.

Documentation:
Example of use (click here to show/hide):

If you are going to use icalBuddy with GeekTool, I recommend that you try my custom build of it — it includes some features that might be useful, like ANSI escape sequence formatting support (i.e. colors, bolding, underlining etc.) and unicode (UTF-8) support (for displaying non-ASCII characters like umlauts, arabic or hebrew). Version 3 of GeekTool also seems to be coming along nicely and it seems to have some (or all?) of these features already so it might be better to check that one out first, though.

icalBuddy has been written in Objective-C (with a little bit of C sprinkled on top), using the OS X Cocoa, CalendarStore, AppKit and AddressBook framework APIs. This software is licensed under the MIT License.

Copyright © 2008-2010 Ali Rantakari.

Source code is available in a Git repository (click here to show/hide):
 

Latest version:

Version 1.7.0      →    Download
February 03, 2010

Changelog:

  • Added the -sed (or --showEmptyDates) argument that display sections for empty dates (i.e. dates that have no items) that fall within the specified range as well. This argument applies only if the -sd (or --separateByDate) argument is used.
  • The tab (\t) escape sequence is now interpreted in some argument values.
 

Older versions:

Show/hide older versions