我一直在尝试使用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
适用于短信,但如果用户发送图像,则该消息似乎只是一个空字符串。有没有办法获取这个图像,或者 - 我担心 - 它是不可访问的?
答案 0 :(得分:0)
这不是一个直接的答案,但我发现OS X Messages应用程序使用SQLite进行存储,位于~/Library/Messages/chat.db
。它有一个名为attachment
的表,列出了所有附件的文件名。
就我的目的而言,这已经足够了 - 但我很想知道是否有更合理的选择。