如何阻止 Apple Mail 因为 iCal 约会而打开?

如何阻止 Apple Mail 因为 iCal 约会而打开?

我只使用基于 Web 的 Gmail 收发邮件,但 Mail.app 会不断弹出,因为 iCal 约会具有电子邮件提醒设置。我也会从 Gmail 收到这些提醒,我想完全禁用 Mail.app 程序。

我有点厌倦每天从 Alfred 多次执行“强制退出 Mail.app”。我该如何解决这个问题?是否有类似“当 Mail.app 启动时将其终止”之类的钩子?无法从 OSX 中删除 Mail.app。

答案1

实际上只有一种方法可以杀死 Mail.app(根据我对 waiwai 的回答的评论)。从应用程序/实用程序并输入:

sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail

这将提示您输入管理员密码。

要撤消此操作,请输入:

sudo chmod 755 /Applications/Mail.app/Contents/MacOS/Mail

我原本以为 iCal 使用启动服务数据库来打开邮件,但为了使通信正常进行,它依赖于 AppleScript。您可以在此处找到脚本:

/Applications/iCal.app/Contents/Resources/Mail.applescript

不幸的是,它说:

...除非手动重新编译,否则对此文件的更改不会反映在 iCal 行为中。

因此您不能直接删除或移走此文件。您不会看到任何差异。

答案2

对于使用 Mountain Lion 的用户,你可以尝试以下方法: http://www.quora.com/OS-X-10-8-Mountain-Lion/有没有办法完全禁用OS-X-Mail-app-to-fire-up-and-send-Calendar-notifications

在 Calendar.app 中,点击日历在左侧边栏中显示日历。然后右键单击相关日历,选择获取信息,然后点击忽略警报。这样,您将继续收到 Google 日历电子邮件提醒,但不会收到其他 OS X 日历提醒。

答案3

我使用终端中的以下命令将 /Applications/Mail.app 重命名为 /Applications/Mail.disabled:

sudo mv /Applications/Mail.app /Applications/Mail.disabled

答案4

要彻底杀死 Mail.app(而不仅仅是更改默认邮件应用程序),请打开终端(在/Applications/Utilities管理帐户内,然后输入

sudo chmod 000 /Applications/Mail.app

它会提示你输入密码。输入密码,然后尝试打开邮件。它不会打开!

撤销:

sudo chmod 755 /Applications/Mail.app

(如果使用终端,那么我想您也可以删除该应用程序,但我建议您只对其进行 chmodding,以防一年后需要它。)

相关内容