Alfred extension: iMessage to Friend

While working, everything can be a distraction: Twitter, email, your co-workers and texts from iMessage, of course. Answering your friends‘ texts will take you out of your workflow and after that, it takes minutes to get back into it.

That’s why I created the Alfred extension „iMessage to Friend“, which allows you to directly write and send a message to a friend from within Alfred. Just hit Alfred’s hotkey, enter your friends (nick)name, write a message, hit enter and you’re done. No more clicking and application switching required. In order to use extensions you will need the Powerpack version of Alfred.

Download

Old version! This version of „iMessage to Friend“ only works with Alfred v1. If you’re looking for the updated workflow for Alfred v2 click here.
iMessage to Friend.alfredextension
Version 1.1, 05.01.2013, for Alfred v1

Changelog

1.1 (05.01.2013): Fixed bug in which the extension didn’t work properly, if your iCloud account isn’t the first account in iMessage’s account list. (thanks to @Cinematze for reporting)
1.0 (05.12.2012): First release of iMessage to Friend.

Known issues

If you have more than one iCloud account enabled in iMessage, the extension will only work with the first one.

Installation

After you have installed the extension (by dragging it into the extension preference panel in Alfred), you’ll have to select the „iMessage to Friend“ extension and replace two things:

  1. Replace FRIENDS_NAME in the title, description and keyword field with your friend’s (nick)name, e.g. BFF or Kira.

  2. In the AppleScript text field replace FRIENDS_IMESSAGE with your friend’s phone number or email address, e.g. friend@icloud.com or 00491501234567 (country code + prefix + number). Keep in mind that this number or email address must be activated for iMessage.

Now you’re ready to go.

How to use it

If your friend’s name is Kira and you’ve changed the title, description and most important the keyword to „Kira“ (respectively „kira“), hit your hotkey to enter Alfred and type something like:

kira Hello Kira, how are you?

This will send an iMessage with the text „Hello Kira, how are you?“ to Kira’s iMessage-enabled phone number or email address. It’s that simple.

But wait, I have more than one friend

Congratulations, you’ve done something right in your life. If you also want to message them via Alfred, just repeat the installation process and enter another name for the extension (see the screenshot), another friend’s name and his contact information.

If you right click on the installed extension, you’re also able to change it’s name.

Feedback

Feel free to leave a comment, if you have a question, discovered a bug or just want to say hi. You can also contact me on Twitter.

Support your local eay!

Dir gefällt, was ich hier tue? Du kaufst gerne bei Jeff Bezos ein? Dann empfehle ich dir meinen Amazon-Partnerlink und einen Blick in meine Wunschliste für Ideen zum Geld ausgeben.

5 Reaktionen

  1. Ha, @Cinematze found the first bug: iMessage must be the first account in the list of enabled accounts: pic.twitter.com/bhhM80ft Otherwise it won’t work. I’m releasing an update to fix this soon.

  2. Could this be adapted to iMessage people in your Address book?

  3. Hey Tim, the problem is that the extension controls iMessage with an AppleScript, but Alfred only is able to forward one parameter to the script (and that’s the content of the message). But I’m definitely looking if there’s a workaround to achieve something like „im kira Hello Kira, how are you?“.

  4. any port to alfred 2?

  5. I’m sorry, I totally forgot to release the updated version to the public. The updated workflow for Alfred v2 is finally here. You can download it from the new project page.