iCal 发送警报后,如何让 Mail.app 退出?

iCal 发送警报后,如何让 Mail.app 退出?

iCal 使用内置脚本文件通过 Mail.app 发送提醒邮件。它工作得很好,但我不会将 Mail.app 用于我的主要电子邮件帐户,而只是用于发送日历通知。

因此,Mail.app 打开并发送警报,但它保持打开状态。

我尝试编辑 Apple 脚本文件以使其退出邮件,但这似乎不起作用。

有人可以提供一些建议吗?

答案1

让我们以正确的方式去做这件事......

在您的电子邮件之后设置一个新的日历事件,并让它运行一个 applescript...该脚本由一行组成:

tell application "Mail" to quit

我相信这应该可以解决你的问题......

答案2

我想到了一个巧妙的方法。我做了几个假设:你正在使用 IMAP,并且熟悉 Finder 和 AppleScript。我认为它也可能适用于 POP 邮件,尽管我没有使用 POP 邮件,所以我不确定文件夹结构

警告:每次使用 Apple Mail 发送电子邮件时都会触发此操作。我认为这无关紧要,因为您只使用它来发送 iCal 警报。

  1. 在 ~/Library/Mail 文件夹中查找您的帐户文件夹。将标记为 IMAP-login@mailserver
  2. 其中应该有一个名为 INBOX 的文件夹。或者,如果您使用的是 Gmail,则它可能被标记为 [Gmail]。这完全取决于 IMAP 邮件的配置方式。在该文件夹中,您应该有一个已发送文件夹。我的文件夹名为Sent.imapmbox。也许它是Sent Mail.imapmboxGmail 的
  3. 里面文件夹应该有一个Messages文件夹。我们想将文件夹操作附加到该文件夹
  4. 右键单击该文件夹,然后在服务菜单中Messages找到。(如果您使用的不是 OS X 10.6 Snow Leopard,可能会有所不同。)Folder Actions Setup
  5. 将脚本附加到该文件夹​​。add - new item alert.scpt暂时使用命名的脚本。
  6. 在右侧窗格中选择脚本。单击Edit Script按钮。
  7. 将脚本内容替换为以下内容:

    on adding folder items to this_folder after receiving added_items
       try
          tell application "Mail" to quit
       end try
    end adding folder items to
    
  8. 将脚本另存为quit - apple mail.scrpt或其他。

现在,每当使用该帐户发送电子邮件并将发送的邮件移动到此文件夹时,此脚本都会激活并退出邮件应用程序!我对此进行了测试,它在我的计算机上有效。

或者,你可以使用邮件行动设置并运行脚本的发送邮件规则。(Mail 仅支持接收邮件脚本)。不过这需要花钱。我想如果你抄送:在 Apple Mail 中配置的邮件帐户,你可以设置接收邮件规则……

相关内容