使用AppleScript从Messages.app获取消息信息

时间:2014-09-21 22:04:38

标签: applescript imessage

我希望在Messages.app。

中获取有关聊天话题中各个消息的信息

我可以获得个人聊天线程:

set firstChat to first chat

我可以获得有关文件传输的所有信息(通过iMe​​ssage发送/接收的媒体):

get properties of the last file transfer whose direction is incoming

我可以在消息到达时处理消息(这非常神奇):

on message received msg from bud
    processIncomingMessage(msg, bud)
end message received

我无法弄清楚如何获取有关个别消息的信息。我仔细阅读了Messages.app的字典。在我到达chat之前,它一直非常有用,但似乎我不能比聊天帖更具体。

传入的消息处理程序很棒,但它在message参数中没有给我任何有趣的信息。我甚至无法获得该消息的索引。

我是否遗漏了某些内容,或者无法获取有关个别消息的信息?


我已正式宣布“f ** k it”并放弃了寻找AppleScript-y获取消息的方式。我需要的一切都包含在光荣的SQLite(~/Library/Messages/chat.db)中。谢谢大家的帮助,没有你我就做不到,继续做好工作等等。

1 个答案:

答案 0 :(得分:0)

tell application "Messages" to set lastmessage to subject of first text chat