Idea (swap out the countries & numbers):
Apr 7, 2013 - I love using Messages.app to text from OSX – much faster than trying to type on my. Bottom Line: This AppleScript Action for Quicksilver sends iMessages. But since both the message content and iMessage phone number or email address are. Display dialog a with title 'error with your QS action script'.
- You live in the UK, with a UK mobile number and an iPhone (eg. +447700900000)
- And have a New Zealand sim card and number (eg. +6421000000), in a USB modem attached to your Mac (permanently roaming)
- When somebody SMSs your New Zealand number, make it appear in iMessage on your UK phone
- Get a USB modem that works on OSX. I use an ancient Huawei E220 I found on eBay. Check it's unlocked for your SIM and can send/receive texts using the vendor's Mac software.
- Install Gammu via git or homebrew.
- Put
forwardToIMessage.py
into~/.gammu
, and the.gammurc
file into~
. Edit the paths in the files. - Manually start the daemon with
gammu-smsd -c .gammurc --pid .gammu/pid
, then look at~Library/logs/gammu.log
and~/Library/logs/gammu-forwardToIMessage.log
for debugging help. Send yourself some SMS messages to test. - Once it's working, to start it on boot (so it will pick up messages whenever you connect/disconnect the USB dongle), update the paths in the
.plist
file and drop it into~/Library/LaunchAgents
, then:
Tips:
- SMSing an iMessage number via iMessage won't actually send an SMS. Using Skype if you need to test SMS is pretty cheap and easy.
- If you get AppleScript errors, have a go at sending to your iMessage email address rather than your iMessage number. (change
RunOnReceive
in~/.gammurc
) - Has been working under Sierra, El Capitan, and Mavericks.