2017-06-30 72 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

哇,哈哈。真是巧合 –

相關問題