iCal events on the desktop; Dashboard widgets vs. GeekTool vs.? Over the last few years I've become very dependent on the Amnesty Widget Browser and a little Dashboard widget called "iCal Events" to embed a well-styled list of upcoming iCal events into my desktop background. The beauty of the system is that the information is staring me in the face -- I don't have to go anywhere special or take a special action to see my diary.

Both Amnesty and iCal Events are long-abandoned, but I've managed to keep them limping along. The limping is becoming rather bad in Lion, though. I was able to modify the Javascript in iCal Events to let it access my iCloud calendars, but I can no longer move or resize the window it creates, and I can't assign it to "all" desktops under Mission Control. The whole thing feels a bit too fragile now, and I need a modern solution.

I've tried GeekTool and NerdTool, and both offer straightforward ways to get iCal events displayed on the desktop. The trouble is that the output from both is too ugly to look at daily! Fonts and colors can be customized, but I want CSS-level control: spacing and placement, varying colors and shapes depending on the type of information displayed.

I see three possible solutions:


A modern way to embed Dashboard widgets into the desktop in Lion.
A way to style GeekTool output more elaborately than just changing the font
Another solution to getting my iCal Events "in my face" that I haven't considered.


(I am aware that Dashboard can be run in a developer mode that allow one to drag apps out of the Dashboard itself. I've had several problems with this solution. First, the Dev mode doesn't embed the released widgets into the desktop, so when you use a gesture to sweep aside all the windows, the calendar is swept out of view too. Second, when you restart the computer, you have to drag the widget back out again -- it's not automatic.)

Thanks for your thoughts on this.
If you decide to look at new solutions, there are a handful of applications that can do this including Blotter and TimeWorks.

I prefer the slightly less in my face menubar solution that Fantastical provides.