OS X消息AppleScript处理程序:保存图像?

时间:2015-08-10 18:53:50

标签: applescript imessage

我一直在尝试使用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

适用于短信,但如果用户发送图像,则该消息似乎只是一个空字符串。有没有办法获取这个图像,或者 - 我担心 - 它是不可访问的?

1 个答案:

答案 0 :(得分:0)

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

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