使用AppleScript发送群组 iMessage

10

有人知道如何使用applescript/osascript发送群组消息吗?我尝试了很多方法,但似乎都不起作用。


那是另一个问题。他正在向多个单独的人发送消息。我想发送一条群组消息。 - Cody C
3
“group message” 您指的是您在联系人中定义的组,还是其他地方? - l'L'l
2个回答

2

来自iMessages字典

如果您查看iMessages(前身为iChat)字典,您会发现您只能向“好友”或“文本聊天”发送消息。没有“群组”可用。但是,如果您有一个群组,比如一组人,您可以将其与可用的“好友”进行比较,并向每个人发送消息,就像在这篇帖子中建议的那样。


1
@turingtested上面的回复引导我找到了一个解决方案,前提是已经存在一个有名称的聊天室。
在AppleScript文档中,send可以发送至一个chat

AppleScript send documentation

聊天室有一个名为name的属性,用于在聊天列表中显示聊天室名称:

AppleScript chat documentation

我随后进入了“信息”应用程序,创建了所需的群组并添加了群组名称。
要在 macOS 上的“信息”应用程序中添加群组名称,请右键单击该群组,选择“详细信息…”,点击“更改群组名称和照片”,按需要编辑群组名称。
完成上述步骤后,以下代码将起作用:
tell application "Messages"
    send "Your message here" to chat "group name"
end tell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接