Have you ever wanted to change your IM status for several apps at the same time? So have I! A while back I found this post with a script on how to do it. Unfortunately the instructions are a little vague and the script doesn’t work with Leopard. Have no fear, instructions and a fixed script follow.
Note: I have been waiting to post this for a long time. Since the script uses Ruby and gems, I was waiting until Leopard was released to post, but now….here it is.
Note: The script on this page is basically just a copy of the script found here (with a small fix). My original intent was just to point to his script, but since it hasn’t been updated yet I supplied an updated script here. Evan deserves full credit.
For the hacker in you:
Ruby OSA is really cool. My next post will be how to get started hacking with it.
If you wanted it to build a product you’d find a way to get time to work on it. If you really wanted to start that new hobby you’d sacrifice something to find the time and money to do it.
I'll define a "Wannabe Entrepreneur" as someone who has never made money from their businesses. Here are the different types of wannabes.
In the past few years I've built go-carts, built a 200+ sq ft workshop, written several eBooks. How do I create a life where I have time to work on side projects?
4 Comments
Since the link to the Quicksilver home page is down right now, here is a alternate link to download version 1.0b52: http://www.macupdate.com/download.php/14831/QS.3813.dmg
I’ve made several changes to the script over the past few months (although most are super-tiny tweaks). Plus, I’ve only been using it with Adium and Skype; I generally shun iChat. However, I’ve been a bad boy and haven’t (1) posted my changes or (2) made enhancements that I’d considered previously.
Hell, until just now, I didn’t know that another soul was using the script. :P
What I really want to do is selectively block contacts programatically. This would let me build an “I’m Working” state where I could block all contacts but my immediate colleagues, for instance. In fact, I’m DYING for this. Sadly, neither app seems to provide that level of event to OSA such that I could “veto” an incoming chat.
WRT getting started, see here: http://evan.tiggerpalace.com/files/OSXScriptingwithRubyfinalv2.pdf
Last comment (heh): Going to RubyConf? Laurent Sansonetti (author of RubyOSA and an Apple employee) ought to have some interesting things to say about developing Ruby apps for OS X. He hasn’t revealed too much of the content of hi talk yet; however, I suspect that he’ll speak to Leopard features.