One status to rule them all

In some moments of escapism from my Dissertation I have managed to setup my Twitter account to become that one status to rule them all. Finally fulfilling the role it has always threatened to do.

title image

A while ago I told you I had a Twitter account and that I had got it showing up in the sidebar of my blog. That was the first step of implementing Twitter as my status to rule them all. What I really wanted to do, was to use Twitter to show my status on my blog, my status to my Twitter friends (which there aren’t many of so signup and add me) and as my status on MSN.

Now to do this wasn’t that simple. I had to first sort out Adium to show my status messages on MSN. Due to a limitation of the library the Adium devs use this is not possible to do straight from Adium. In order to get the MSN personal messages to show up in Adium I had to setup a Jabber account and with that an MSN transport. I setup an account with a jabber server found at bgmn.net and registered with the MSN transport. It worked and I was able to see my buddies MSN status messages from Adium.

MSN personal messages in Adium, via my Jabber transport.  I'm using Twitter to show my status message.

Now with that up and running I had to solve the problem of making my Twitter status show up in the status message of Adium/MSN. Enter the Adium Xtras site and this applescript. Once the script was installed I followed the instructions found on the download page, created a status with %_Twitter in the text field and saw my Twitter status appear there. So my MSN buddies could now see my Twitter status and I was well ont he way to my one ruling status. Now whenever I changed my Twitter status my MSN status changed to mirror it.

I now had to sort out how I changed my Twitter status. I had been using a litle app called Twitterrific which is a little menu bar app. It had a bit of an issue though, it quite often lost connection with the Twitter server and would spring up a little error window to me so, not really what you want when in the middle of a paragraph. So I set out to look for an alternative and what better alternative than something which involves the one application to rule them all, which added an action to QuickSilver called Tweet and allowed me to post my Twitter status from QuickSilver.

Setting my Twitter status in Quicksilver.

It worked well, except there was one thing I didn’t like about it. I was unable to tell if the post to Twitter had worked. With a little more searching I found a version that added a little Growl notification to the process. It added something that ensured a Growl notifcation popped up on my display when the Tweet was succesful.

The confirmation Growl notification.  I'd like to change the Applescript icon for a twitter 't' but I'm not sure how to achieve that.

So now, I am able to control my Adium status, my blog status and my Twitter status all from the same place. Plus I have been able to sort out something I’ve wanted for ages, tobe able to use QuickSilver to alter my status as well as to send Instant Messages.

48 responses

  1. Hehe. Well Quicksilver is indeed the work of a Genius! I’ve managed to get a nice Twitter ‘t’ to appear on my growl notification now, thanks to an automator app and img2icns!

  2. Hehe. Well Quicksilver is indeed the work of a Genius! I’ve managed to get a nice Twitter ‘t’ to appear on my growl notification now, thanks to an automator app and img2icns!

  3. Wess: If you download the script found here and place it in your ~/Library/Application Support/Quicksilver/Actions folder, then re-launch Quicksilver you should be able to see it as an action. So by typing in your tweet then tabbing to the second pane and starting to type tweet it should show as an applescript action.

  4. Wess: If you download the script found here and place it in your ~/Library/Application Support/Quicksilver/Actions folder, then re-launch Quicksilver you should be able to see it as an action. So by typing in your tweet then tabbing to the second pane and starting to type tweet it should show as an applescript action.

  5. Phil, you’re a genius. I followed your post and had no hiccups (other than the CSS styling for my twitter status on my site.) Thanks for writing this up.

  6. Phil, you’re a genius. I followed your post and had no hiccups (other than the CSS styling for my twitter status on my site.) Thanks for writing this up.

  7. Glad you got it to work! I like how you have it set, how did you get it to show? I don’t like how mine is showing at the moment!

  8. Glad you got it to work! I like how you have it set, how did you get it to show? I don’t like how mine is showing at the moment!

  9. Phil, I got it to display that way using the javascript code in the twitter site and then just CSS with divs and classes. I’ll show you later.

  10. Phil, I got it to display that way using the javascript code in the twitter site and then just CSS with divs and classes. I’ll show you later.

  11. Yeah I noticed that as well. I’m not sure, but when I checked Twitter earlier, or late last night, they were having problems with the server I think. It’s all there now and working though.

    EDIT: I’m just wondering if this is because of the way you are displaying it, although I’m not sure. It should work if its the javascript from the Twitter badges. I use the RSS feed to display mine, but I’m not really sure.

  12. Yeah I noticed that as well. I’m not sure, but when I checked Twitter earlier, or late last night, they were having problems with the server I think. It’s all there now and working though.

    EDIT: I’m just wondering if this is because of the way you are displaying it, although I’m not sure. It should work if its the javascript from the Twitter badges. I use the RSS feed to display mine, but I’m not really sure.

  13. Forgive my stupidity, but I can’t seem to follow the first few steps of this post in order to get my friends’ MSN personal messages to show up in Adium.

    How did you set up the Jabber account and register with the MSN transport? I feel like I’m missing some vital step… 🙂

  14. Forgive my stupidity, but I can’t seem to follow the first few steps of this post in order to get my friends’ MSN personal messages to show up in Adium.

    How did you set up the Jabber account and register with the MSN transport? I feel like I’m missing some vital step… 🙂

  15. Hi Marty, yeh I just read over that and I didn’t really explain what to do. Do you already have a Jabber account?

    I set mine up with the BGMN.net server through a chat client called PSI. Once that was setup and logged on, I went to general>service discovery. In the Service Discovery window, I clicked on MSN Transport and then on the key icon at the top, which is the register button. Once there I entered my MSN account details and registered.

    This should mean you are registered on the MSN transport. To check there should be a bot/agent/transport group which should contain the contact msn.bgmn.net. You may be asked to authorise all your contacts, but this should only happen once.

    If I have still missed some points let me know and I will write up a walk through on how to do it with a few screen grabs.

  16. Hi Marty, yeh I just read over that and I didn’t really explain what to do. Do you already have a Jabber account?

    I set mine up with the BGMN.net server through a chat client called PSI. Once that was setup and logged on, I went to general>service discovery. In the Service Discovery window, I clicked on MSN Transport and then on the key icon at the top, which is the register button. Once there I entered my MSN account details and registered.

    This should mean you are registered on the MSN transport. To check there should be a bot/agent/transport group which should contain the contact msn.bgmn.net. You may be asked to authorise all your contacts, but this should only happen once.

    If I have still missed some points let me know and I will write up a walk through on how to do it with a few screen grabs.

  17. Wess – It should work with AIM, Yahoo and Gmail. In Adium you can set their status messages the without the Jabber transport so it should be fine. Using the script in your main status should change it for all your accounts and it should show up for them. It does for my AIM account.

    edit: sorry missed a key word out there ha! Should’ve said without jabber rather than with!

  18. Wess – It should work with AIM, Yahoo and Gmail. In Adium you can set their status messages the without the Jabber transport so it should be fine. Using the script in your main status should change it for all your accounts and it should show up for them. It does for my AIM account.

    edit: sorry missed a key word out there ha! Should’ve said without jabber rather than with!

Comments are closed.