My SMS/Text Message Saga.
When I first started with Indigo several years ago, Google Voice was the best option for sending out SMS Text message from Indigo. I got a phone number from Google Voice, gave the Indigo plugin my Google login info, and the plugin did the rest….until Google started messing things up and it just stopped working altogether.
My next solution was to simply sign up for a 2nd iCloud account that I would use with the computer running Indigo Server, and send text messages to my cell phone that way. This solution worked really well for me as my Indigo Server was a headless MacMini. I never used it for much of anything else but Indigo, and I could manage 95% of what I needed to do in Indigo from the Indigo Client running on a separate desktop computer.
This lasted for quite some time until I decided to move my Indigo Server to an iMac. This would give me the benefit of being able to address any and all issues with Indigo without having to VNC to a headless Mac. I could more easily download plugin updates and install them, and I continued to use my 2nd Apple ID to send out SMS/Text messages to my phone.
But, because I was logged into my 2nd Apple ID, I lost the ability for this iMac to access all the docs and stuff my regular desktop does when logged into my primary Apple ID. And you can’t be logged in to 2 Apple ID’s at the same time.
So I came up with a solution which others may find useful.
The iMac running the Indigo server automatically logs in as the Indigo User and starts the Indigo app when its re-started. So basically, Indigo runs in its own user space with my 2nd Apple ID. It can send out SMS/Text messages to my cell phone. As always, it works great.
Then I added a 2nd user… “Me”, and logged into my primary Apple ID account in that user space. With Fast User Switching, I can be keep both user spaces active, allowing Indigo to send text messages to my cell phone, AND simultaneously have access to all my “stuff” on the same computer. I can also use Indigo as a Client in the “Me” user space to access the server running in the “Indigo” user space. (I know this isn’t exactly correct, but its a good way for me to visualize how it works)
The only issue I see will be some files I have Indigo using are in the Indigo user space, but I’m sure I can just move them to the main Library/Application Support/Perceptive Automation folder, and have access to them from both user spaces. And although I haven’t tried, I’m thinking I’ll be able to download and install plugin updates from either user space.
Sending out text message has been a challenge over the years, and I’ve always found a solution that worked for me. I actually setup the Prowl plugin to mirror my current text messages, and it worked really well… Prowl notifications usually arrived a few seconds before the same message would arrive via SMS/Text. My only problem with Prowl was while in the car and connected via CarPlay, Prowl messages came in silently…. No audible or visual notifications, which kind of defeats the purpose of getting messages that may be urgent. I’d love it if Prowl could be made to alert me thru CarPlay, but I don’t see an easy way for that to happen at the moment.
Although I’m probably not the first person to set things up this way, for me its been a journey to arrive at this solution, so my gyrations may help others.