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

Mic*_*ent 42 gmail calendar.app apple-mail macos

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

我有点厌倦了每天从 Alfred 那里做几次“forcequit Mail.app”。我该如何解决这个问题?有没有像“当 Mail.app 启动时,杀死它”这样的钩子?无法从 OSX 中删除 Mail.app。

slh*_*hck 50

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

sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail
Run Code Online (Sandbox Code Playgroud)

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

要反转这一点,请输入:

sudo chmod 755 /Applications/Mail.app/Contents/MacOS/Mail
Run Code Online (Sandbox Code Playgroud)

我最初认为 iCal 是使用 Launch Services 数据库打开邮件,但为了使通信正常工作,它依赖于 AppleScript。你可以在这里找到脚本:

/Applications/iCal.app/Contents/Resources/Mail.applescript
Run Code Online (Sandbox Code Playgroud)

不幸的是,它说:

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

因此,您不能只是删除或移开此文件。你不会看到任何区别。


小智 13

对于那些有山狮的人,你可以试试这个:http : //www.quora.com/OS-X-10-8-Mountain-Lion/Is-there-a-way-to-completely-disable-OS-X -Mail-app-to-fire-up-and-send-Calendar-notifications

在 Calendar.app 中,单击日历以在左侧边栏中显示您的日历。然后右键单击有问题的日历,选择Get Info,然后单击Ignore alerts。这样,您将继续收到 Google 日历电子邮件提醒,但不会收到额外的 OS X 日历提醒。