iCal 使用内置脚本文件通过 Mail.app 发送提醒邮件。它工作得很好,但我不会将 Mail.app 用于我的主要电子邮件帐户,而只是用于发送日历通知。
因此,Mail.app 打开并发送警报,但它保持打开状态。
我尝试编辑 Apple 脚本文件以使其退出邮件,但这似乎不起作用。
有人可以提供一些建议吗?
答案1
让我们以正确的方式去做这件事......
在您的电子邮件之后设置一个新的日历事件,并让它运行一个 applescript...该脚本由一行组成:
tell application "Mail" to quit
我相信这应该可以解决你的问题......
答案2
我想到了一个巧妙的方法。我做了几个假设:你正在使用 IMAP,并且熟悉 Finder 和 AppleScript。我认为它也可能适用于 POP 邮件,尽管我没有使用 POP 邮件,所以我不确定文件夹结构
警告:每次使用 Apple Mail 发送电子邮件时都会触发此操作。我认为这无关紧要,因为您只使用它来发送 iCal 警报。
- 在 ~/Library/Mail 文件夹中查找您的帐户文件夹。将标记为 IMAP-login@mailserver
- 其中应该有一个名为 INBOX 的文件夹。或者,如果您使用的是 Gmail,则它可能被标记为 [Gmail]。这完全取决于 IMAP 邮件的配置方式。在该文件夹中,您应该有一个已发送文件夹。我的文件夹名为
Sent.imapmbox
。也许它是Sent Mail.imapmbox
Gmail 的 - 里面那文件夹应该有一个
Messages
文件夹。我们想将文件夹操作附加到该文件夹 - 右键单击该文件夹,然后在服务菜单中
Messages
找到。(如果您使用的不是 OS X 10.6 Snow Leopard,可能会有所不同。)Folder Actions Setup
- 将脚本附加到该文件夹。
add - new item alert.scpt
暂时使用命名的脚本。 - 在右侧窗格中选择脚本。单击
Edit Script
按钮。 将脚本内容替换为以下内容:
on adding folder items to this_folder after receiving added_items try tell application "Mail" to quit end try end adding folder items to
- 将脚本另存为
quit - apple mail.scrpt
或其他。
现在,每当使用该帐户发送电子邮件并将发送的邮件移动到此文件夹时,此脚本都会激活并退出邮件应用程序!我对此进行了测试,它在我的计算机上有效。
或者,你可以使用邮件行动设置并运行脚本的发送邮件规则。(Mail 仅支持接收邮件脚本)。不过这需要花钱。我想如果你抄送:在 Apple Mail 中配置的邮件帐户,你可以设置接收邮件规则……