使用 applescript 发送群组 iMessage

Posted

技术标签:

【中文标题】使用 applescript 发送群组 iMessage【英文标题】:Send group iMessage using applescript 【发布时间】:2013-04-04 04:44:27 【问题描述】:

有人知道如何使用 applescript/osascript 发送群组消息吗?我尝试了很多东西,但似乎没有任何效果。

【问题讨论】:

这是一个不同的问题。他正在向多个人发送消息。我想发群消息。 group message 是指您在联系人中定义的组,或者确切的位置? 【参考方案1】:

如果您查看 iMessages(以前的 iChat)字典,您会发现您只能将消息发送到 buddytext chat。没有可用的“组”。但是,如果你有一个小组,比如一份人员名单,你可以将其与可用的buddies 进行比较,然后发送给每个人,就像post 中的建议一样。

【讨论】:

【参考方案2】:

@turingtested 的上述回复让我找到了一个为我解决了这个问题的解决方案,前提是已经存在一个命名聊天。

在 AppleScript 的文档中,send 可以发送到chat

chat 具有 name 属性,该属性是聊天名称在聊天列表中的显示方式:

然后我进入消息,创建所需的组并添加组名。

要在 macOS 上的 Messages.app 中添加群组名称,请右键单击该群组,选择 详细信息...,点击 更改群组名称和照片,然后编辑组名随意。

一旦你这样做了,下面的代码就可以解决问题:

tell application "Messages"
    send "Your message here" to chat "group name"
end tell

【讨论】:

以上是关于使用 applescript 发送群组 iMessage的主要内容,如果未能解决你的问题,请参考以下文章

使用applescript创建并发送电子邮件

通过 AppleScript 从 iMessage 发送 GIF

使用高CPU时通知。通过AppleScript或Automator?

用Ruby和rb-appscript代替Applescript发送苹果邮件

如何防止用户向群组发送消息,但继续接收来自该群组的消息(只读)?

使用 PHP 向 Facebook 群组邮件地址发送电子邮件