0

我一直在尝试使用 AppleScript 将传入消息保存在 Apple Messages 帐户中,如下所示:

on active chat message received theMessage from theBuddy
    set theFileID to open for access POSIX file "/Users/me/Desktop/test" with write permission
    write theMessage to theFileID
    close access theFileID
    return theMessage
end active chat message received

这对文本消息很有用,但如果用户发送图像,则消息似乎只是一个空字符串。有什么方法可以获取此图像,或者 - 正如我所担心的那样 - 它无法访问?

4

1 回答 1

0

这不是一个直接的答案,但我发现 OS X 消息应用程序使用 SQLite 进行存储,位于~/Library/Messages/chat.db. 它有一个名为的表attachment,其中列出了所有附件的文件名。

就我的目的而言,这已经足够了——但我很想知道是否有更多合法的选择。

于 2015-08-10T19:30:44.837 回答