我希望在 Messages.app 的聊天线程中获取有关单个消息的信息。
我可以获得单独的聊天线程:
set firstChat to first chat
关于文件传输(通过 iMessage 发送/接收的媒体),我可以获得所有我想知道的信息:
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
) 中。谢谢大家的帮助,没有你们,我无法做到,继续努力,等等。