【问题标题】:Send iMessage to group chat发送 iMessage 到群聊
【发布时间】:2017-12-04 19:06:37
【问题描述】:

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

【问题讨论】:

    标签: applescript imessage osascript


    【解决方案1】:

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

    1. 从位于磁盘~/Library/Messages/chat.db 的messages.app 内部数据库中提取它。它是聊天表下的引导栏。如果您已命名群聊,则可以通过 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
    

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2021-12-15
      • 2013-07-08
      • 1970-01-01
      • 2017-12-03
      • 2014-04-14
      • 2014-12-18
      • 1970-01-01
      • 2011-08-22
      相关资源
      最近更新 更多