Well, it’s been several weeks in the making, and it’s finally time to unleash it to the world: Introducing Statusphere 1.0.0.0.0.0, a super-awesome wicked bad-ass app I wrote to randomize and rotate iChat and Adium status messages.
Allow me to elaborate:
There are individuals in this world who like making their AIM status messages—a.k.a. “Away” messages and “Available” messages—stupid quotes or one-liners or random tidbits of nonsense to delight and entertain, enlighten and inform, insult and harass, etc., their buddies who, for whatever psychiatrically-studiable reasons, like to digitally stalk their friends by obsessively reading their statuses.
I, obviously, am one of those individuals.
My problem: My indecisiveness often forced me to settle with the default “Away” away message, since I couldn’t pick which one-liner—from the many quotes, jokes, facts, etc., that I have accumulated over the years—to set before I needed to leave my computer and attend to the other matters of life (what few of them there are).
I also like to use status messages to convey my “mode”—if I’m writing, for instance, I like my status message to be a quote (funny, witty, insightful, whatever) about writing. But I had the same problem: which to use?!
Often, I wanted to use many—they’re all good; why be forced to pick one?
To solve this dilemma, I wrote an AppleScript to automatically set a status message for me: I create a text file containing a list of the messages I’d want to use—one per line—and then the AppleScript would randomly select one and set it as my status. I took it a step further: The AppleScript would then randomly pick and set another message from the list after a certain interval (ten minutes, twenty minutes, etc.).
I just kept working on the thing until my buddy Dan Kuehling pointed me in the direction of Xcode/Interface Builder, which can be utilized as AppleScript Studio, a tool to create a GUI front-end to AppleScript applications.
Several obsessive days and 755 lines of code later, Statusphere was born: a feature-full GUI app that makes it easy to rotate and randomize status messages in both iChat and Adium. What was supposed to be a little script to solve an annoying problem of mine turned into a user-friendly solution ready to be packaged and enjoyed by the masses.
So today I release it publicly, for you, the masses, complete with several pre-compiled status message lists, and a price tag of $0.00.
Here’s the feature run-down:
- Adium support!!! (OMG!) - check it in Statusphere Preferences
- Rotation interval selection
- “Set Random Status” button to set a random status without turning on the rotation mode
- ‘Current Status’ box to see what status message is currently being displayed in iChat/Adium
- ‘New List’ button/feature
- ‘Skip’ button, to skip a currently-selected status message if you don’t like it or something
- Message list editor (the little button next to the message list location box) to edit your message list text file directly in Statusphere
- Countdown timer until Statusphere displays the next random status
- Preferences panel to set what apps to control (iChat, Adium) AND an option to specify how you’ll select a messages list on startup: either choose a list file, or set a default one
- Preference option to refresh your messages list from the messages file at a certain interval
- ‘mini’ window that launches when you turn on the rotation feature, and shows you your current status and when the next random status will be set, and allows you to skip the current status
I’m sure there’s more stuff, too, I’m just too lazy to write it all.
So without further ado, I present Statusphere 1.0.0.0.0.0! Download it, give it a whirl, and ping me with any bugs/feature requests/whatever.
2.0 is already in the works, and it’s gonna be “da’ bomb.”
As much as a piece of software can be “da’ bomb” without getting me sent to Gitmo.
Enjoy!