Dock Icons Emoticons Contact List Styles Message Styles Sound Sets AppleScripts Status Icons Service Icons Menu Bar Icons Plugins Miscellaneous All


Submitted By Andrew (andrewconti)


Based loosely on Away Cal I made some improvements and additions based on a script I made for iChat. It will display whatever events you have from iCal. You can specify which calendar you want to use, or use them all.

/ic2a{calendar, alternate}
calendar = calendar to use or "all"
alternate = message displayed when no events are found
Note: No quotes are needed.

ie. /ic2a{School, At school...}
Displays the event title and time when a 'School' event is in progress
"At school..." when there are no 'School' events in progress.

Note: This script will not display itself in the "Current Status" window, but it will display properly for other people! You can check it by adding yourself to your buddy list.

Note: This script does not handle recurring events. I thought it did, but it doesn't. I am working on it though. College just takes up the majority of my time. Rest assured, I haven't given up, I really want this to work too.

Leave feedback on how it's working and what improvements/additions could be made.

If you want to customize it, feel free to explore the contents of the package. I commented everything pretty well and changes should be pretty easy. Have fun!


You can reply to individual comments by clicking the "Reply" link next to each.

# by superunknown on 02/15/06 at 12:47:59

Is the following possible? I would like my status to be _set_ to away when there's an event in my Work calendar. I use my laptop at work, and would like the status to be changed automatically based on iCal events. Furthermore, I'd like the status message to say "In Meeting" without revealing what meeting I'm in.

# by andrewconti on 02/15/06 at 14:54:40

It's very possible, I'll definitely think about including it in the next version.

You want a message to be displayed whenever ANY event of a certain calendar is in progress, right?

# by superunknown on 02/15/06 at 15:26:22

Yes. It would be nice to have support for a list of calendars like {Work, Gym} instead of single calendar vs. "all." But for now I would be _really_ happy if it could handle my "Work" calendar.

# by andrewconti on 02/15/06 at 15:47:34

I promise to get to work on it as soon as I have time. Probably tomorrow. I have a speech due tomorrow morning, so wish me luck.

# by superunknown on 02/15/06 at 17:51:40

Good luck! :-)

# by AssetBurned on 04/20/06 at 06:12:09

Hi, that script isnīt working on my system. Itīs a german OSX 10.4.6 with adium 0.89.1. The script only shows me the text of the "nothing is found" case. cu

# by andrewconti on 04/20/06 at 06:23:02

I'll be honest, but I have no idea why that would be. I don't know anything about different translations of OS X. I plan on working on this again soon, and when I do, I'll look into why this is happening on your system.

# by AssetBurned on 04/20/06 at 18:28:16

ahhhhh crap. sorry it seems to by my fault! i thought that the script isnīt case sensitive, but the script is case insensitive. iCal doesnīt allows two groups with the same name even with upper and lower case. so one idea would be to convert all groupnames to lower characters inside the script.

# by AssetBurned on 04/21/06 at 05:47:50

another problem is the kind of appointment. the script ignore series of appointments, it only looks for stand alone appointments.

# by andrewconti on 04/21/06 at 09:44:38

I know, I know. I am working on it, but it's a pain in the arse. Apple could simplify the whole matter by making an Applescript handler to get any currently running event, but they didn't. :-

After finals, I promise!

# by miky_maniac on 07/08/07 at 16:13:57

Do you have a clue how to create a skript which let me import my old chats from Adium to iCal? Simmilar to what BluePhoneElite can do with my Short Messages?

Post a New Comment

You must be logged in to post comments.

Install | Download
9.04kb (1229 downloads)

3.70 / 11 votes
Current Version: 0.1
Last Updated: 02/13/06
Marcelo Molina - Inspiration