使用 AppleScript 发送消息

Posted

技术标签:

【中文标题】使用 AppleScript 发送消息【英文标题】:Sending messages with AppleScript 【发布时间】:2015-09-02 01:22:32 【问题描述】:

我可以向已经使用 buddy 的指定人员发送消息。我在 iMessage 中注册了多封电子邮件,所以我想知道如何在实际脚本中选择从哪个帐户发送消息?

我没有尝试过任何东西,因为我对 AppleScript 不是很熟悉

例如:

将 acc1 设置为 coolemail1@emails.com 将 acc2 设置为 coolemail2@emails.com

我想从coolemail1 发送“嗨”,从coolemail2 发送“你好吗”

我该怎么做?

-我真的很不擅长提出问题对不起

【问题讨论】:

【参考方案1】:

发件人帐户是邮件的发件人属性。

此发件人通常采用 contact_name 形式。

要仅提取电子邮件地址并与您的 acc1/acc2 进行比较,您必须使用“extract address from”指令。

见下面的例子:

set Acc1 to "coolemail1@emails.com"
set acc2 to "coolemail2@emails.com"
tell application "Mail"
set theMails to every message of inbox whose subject contains "your selection"
repeat with I from 1 to count of theMails
set My_Sender to extract address from sender of item I of theMails
if My_Sender is Acc1 then
   -- do something
   else
   -- do something else for the second name
   end if
end repeat
end tell

【讨论】:

以上是关于使用 AppleScript 发送消息的主要内容,如果未能解决你的问题,请参考以下文章

通过 AppleScript 从 iMessage 发送 GIF

AppleScript 快速入门

iMessage 的 AppleScript 错误 - 无法获取文本聊天 ID 的服务

试图从带有applescript的os x消息接收消息

使用applescript创建并发送电子邮件

如何根据反应发送消息,然后根据用户消息发送另一个消息?使用 JDA