我怎样才能得到我发送消息的人?

时间:2015-11-10 16:56:58

标签: macos applescript messages

我正在尝试编写一个AppleScript,如果我将它发送到我的SO,它会将“xxx”附加到消息的末尾。显然,我不想在我发送的每封邮件上添加“xxx”。

我已经尝试了收件人,myBuddy和其他一些我已经失去追踪的人,而且他们都没有工作。

我的代码如下:

using terms from application "Messages"
    on message sent theMessage for theChat
        // if recipient is THE MRS
        set kisses to " xxx"
        set myResponse to theMessage & kisses
        return myResponse
    end message sent
end using terms from

1 个答案:

答案 0 :(得分:0)

on message message event处理程序仅返回消息的文本和描述(以及消息的类型)。 这些都不包含收件人,因此您无法获取邮件的发送者。你能做到的最好的就是文本替换,比方说,如果你想要用xxx代替其他东西。

请记住,您可以在系统偏好设置/键盘中设置系统范围内的文本字符串自动完成功能,以完成类似的操作。