Member-only story

blue text, green texts, and a simple solution

David (drbh) Holtz
5 min readAug 14, 2018

--

Credit Illustration by Christophe Vorlet here

I can’t get past sending green texts!

As a long time Apple customer — i’ve naturally surrounded myself with all Mac products. My iPhone, Work Macbook, Personal Macbook and etc..

Despite my long term love for Apple products, i’ve been jealous of my Android open source counterparts.

However no matter how enticing the features of the new Galaxy and ability to natively run Linux on the go (specifically the ability to play with my Networking hardware) I can’t get past sending green texts!

So true to myself, i’ve explored the many ways to access iMessage outside of the locked down Apple ecosystem; not easy.

It seemed there is only two ways to really do this. One is to reverse engineer the iMessage REST API and sign the keys and hope they don’t change the API, or use the existing ecosystem and figure out a way to api’tize your MacBook.

The options it came down to

  • REST — reverse engineer the REST endpoint
  • Apple Script calls to send iMessage and API’tize

So I found a NodeJS wrapped up implementation of the needed AppleScripts here https://github.com/wtfaremyinitials/osa-imessage and used this to send/read/watch iMessage for new messages.

--

--

David (drbh) Holtz
David (drbh) Holtz

Written by David (drbh) Holtz

Prompt/Software Engineer | 🦺 always building 🪛

Responses (2)