I want a “send later” option for text messaging from the macOS (or iOS, but macOS preferred), just like gmail and other mail client have a “send later” option for emails. That would mean a script where I would:
Enter a recipient from my Contacts
Write our the text I want to send
Choose what time I want it sent at
Press enter or send of whatever and, boom, I don’t have any more steps to take and the text is sent to the recipient and the time specified.
Can Drafts do this? Would it require interacting with an Apple Shortcut?
You need a scheduler as a minimum, but Drafts isn’t built to have that sort of platform type functionality.
A similar query came up on the Automators forum last year. Maybe that will give you some ideas. There’s certainly no reason you couldn’t build Drafts into what’s suggested.
I’ve been doing this for years by combining Drafts with Due. Due has a callback url scheme, so it’s just a matter of writing the text, running the action which will open up Due to populate with the callback url. Schedule using Due. When the notification runs in Due, you just click on the callback link and it opens in Drafts and runs the action.
I’m i*OS only so can’t help on macOS, but I created a Shortcut which also uses Pushcut Automation Server and Data Jar to do exactly this. (Data Jar is free, but Pushcut Server Extended is a subscription)
Here is a link to the Automators forum where I posted an article.
This could be modified to use Drafts for the text entry portion and then running the Shortcut to submit the Pushcut delayed action.