【发布时间】:2015-08-10 18:53:49
【问题描述】:
我一直在尝试使用 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
这对文本消息很有用,但如果用户发送图像,则消息似乎只是一个空字符串。有什么方法可以获取这张图片,或者 - 我担心 - 它无法访问?
【问题讨论】:
-
据我所知,图像被视为
file transfer并自动保存。当文件传输完成提供路径和其他属性时,会调用另一个事件处理程序。 -
我尝试收听“已完成的文件传输”,但它从未被触发。与此同时,我发现 Messages 使用 SQLite 作为数据后端,所以我只是在使用它(但并非适用于所有人)
-
尝试收听“收到的文件传输邀请”,看看是否有影响。
标签: applescript imessage