2017-06-30 45 views
0

如何发送iMessage到群聊?我到处搜索,找不到任何东西。我想将它发送给一个名为“某事”的群聊,可能如果我在聊天中收到好友名单,我可以一次将它发送给每个人?一个问题可能是我也在聊天,所以这可能是一个问题。发送iMessage到群聊

回答

2

要发送到现有的群聊,您需要获取聊天的内部guid。有两种方法可以做到这一点。

  1. 从messages.app内部数据库中提取它,该数据库位于磁盘~/Library/Messages/chat.db处。它是聊天表下的guid列。如果您有名为的群组聊天,通过display_name很容易找到。

  2. 您可以使用AppleScript处理程序处理消息,on chat room message received处理程序可以在某人发布该聊天时捕获该ID。

一旦你的GUID(以类似于iMessage;+;chat831551415676550949格式),你可以使用AppleScript的发送消息。

tell application "Messages" 
    set myid to "iMessage;+;chat831551415676550949" 
    set mymessage to "Hello World" 
    set theBuddy to a reference to text chat id myid 
    send mymessage to theBuddy 
end tell 

要发送的图像,以替换mymessage文本:

set ImageAttachment to POSIX file "File path here" as alias 
+0

我发现你ZEKE斯奈德......我@reteps笑 – user7903682

+0

哇,哈哈。真是巧合 –

相关问题