Does anyone know how to send a group message using applescript/osascript? I've tried a bunch of stuff but nothing seems to work.
If you take a look into the iMessages (former iChat) dictionary you see that you only can send messages to a buddy
or a text chat
. There is no "group" available. BUT, if you have a group, say a list of people, you can compare this to available buddies
and send to each one of them, like suggested in this post.
@turingtested's response above led me to a solution that solved this problem for me, provided that there's an already-existing named chat.
In AppleScript's documentation, send
can send to a chat
:
A chat
has a name
property that is how the chat's name appears in the chat list:
I then went into Messages, created the desired group and added a group name.
To add a group name in Messages.app on macOS, right click on the group, select Details…, click on Change Group Name and Photo, and edit the group name as desired.
Once you've done that, the following code will do the trick:
tell application "Messages"
send "Your message here" to chat "group name"
end tell
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With