Как остановить открытие Apple Mail из-за встреч с iCal?


42

Я использую только электронную почту Gmail для почты, но Mail.app продолжает появляться в результате iCal-встреч, которые имеют настройку напоминания по электронной почте. В любом случае, я также получаю эти напоминания из Gmail, и мне бы хотелось полностью отключить программу Mail.app.

Я сыт по горло тем, что несколько раз в день делаю «Forcequit Mail.app» от Альфреда. Как я могу решить это? Есть ли какой-то хук типа «Когда запускается Mail.app, убей его»? Mail.app нельзя удалить из OSX.



Гарр чертовски прямо! последняя версия osx - это постоянно раздражающий город!
Дэвид ван Бринк

Ответы:


50

На самом деле есть только один способ убить Mail.app (согласно моему комментарию к ответу waiwai). Откройте Terminal.app из Приложения / Утилиты и введите:

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

Это запросит у вас пароль администратора.

Чтобы изменить это, введите:

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

Первоначально я думал, что iCal использует базу данных Launch Services для открытия Mail, но для того, чтобы установить связь, вместо этого она использует AppleScript. Вы можете найти скрипт здесь:

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

К сожалению, это говорит:

… Изменения в этом файле не будут отражены в поведении iCal, если они не будут перекомпилированы вручную.

Таким образом, вы не можете просто удалить или удалить этот файл. Вы не увидите никакой разницы.


Это всегда прекрасно работало, но на El Capitan я теперь получаю:Unable to change file mode on /Applications/Mail.app/Contents/MacOS/Mail: Operation not permitted
kvz 21.10.15

Это из-за новой системы безопасности, которую они развернули, которая даже позволяет root изменять некоторые системные файлы. Может быть, вам нужно загрузиться в recovery и затем выполнить следующие шаги, чтобы отключить эту защиту: forums.developer.apple.com/thread/4138
slhck

13

Для тех, у кого есть Mountain Lion, вы можете попробовать это: http://www.quora.com/OS-X-10-8-Mountain-Lion/Is-there-a-way-to-completely-disable-OS-X -Mail-приложение пожаробезопасности-вверх-посыл-Calendar уведомление

В Calendar.app щелкните « Календари», чтобы отобразить календари на левой боковой панели. Затем щелкните правой кнопкой мыши по нужному календарю, выберите « Информация» , затем нажмите « Игнорировать оповещения» . Таким образом, вы продолжите получать оповещения по электронной почте из Календаря Google, но не дополнительные оповещения из Календаря OS X.


Превосходно. После перехода на Mountain Lion меня смутило, почему я получаю электронные письма из Календаря Google и от себя на одни и те же события. Благодарность!
jrhorn424

4

Я переименовал /Applications/Mail.app в /Applications/Mail.disabled, используя следующую команду в терминале:

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

2
Это не было полным решением, так как OSX начал спрашивать, где находится Mail.app. Так что sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail - это решение, которое работает лучше всего.
Мишель Боркент

Переименование почты не работает для меня. Должно быть, они поняли, что люди делают это. Я на 10.7.3.
user4649

2

Это происходит потому, что календарь Google пытается отправить уведомление по электронной почте. Если вам не нужно уведомление по электронной почте, но тревоги достаточно, вы можете просто настроить параметры в календаре Google, чтобы не отправлять уведомления по электронной почте, и он перестанет пытаться запускать Mail.app каждый раз, когда у вас назначена встреча.


1

Для полного уничтожения Mail.app (а не просто изменения почтового приложения по умолчанию) откройте терминал (внутри /Applications/Utilitiesадминистративной учетной записи и введите

sudo chmod 000 /Applications/Mail.app

Он попросит вас ввести пароль. Введите его, а затем попробуйте открыть почту. Это не откроется!

Отменить:

sudo chmod 755 /Applications/Mail.app

(Если вы используете Terminal, то вы также можете удалить приложение, я думаю, но я бы посоветовал просто изменить его на случай, если оно понадобится через год.)


Спасибо за предложение! Я добавил это к своему ответу.
waiwai933

Пробовал это, но я все еще мог запустить почту после этого. Weird. Но я решил это, используя терминал: sudo mv /Applications/Mail.app /Applications/Mail.disabled. Если я хочу вернуть Mail.app, я просто переименую его.
Михил Боркент

3
Ну, конечно, это не сработает, потому что настоящий двоичный /Applications/Mail.app/Contents/MacOS/Mailфайл все еще исполняем. Так что используйте chmodкоманду для этого, а не для Mail.appпапки. @MichielBorkent
slhck

1

Разве не сработает просто отключить все оповещения в iCal, чтобы он никогда не пытался отправить оповещение по почте?

В настройках iCal нажмите «Дополнительно», затем нажмите «Отключить все оповещения».

Это оставляет исполняемый файл Mail на тот случай, если вы когда-нибудь захотите использовать его для других целей (например, для просмотра локально заархивированной электронной почты).


Если вы отключите все оповещения, вы также не получите всплывающее оповещение.
Марк

0

Выделите «Почта» в папке приложений. «Команда I» или «получить информацию» из меню файла. В нижней части окна «Доступ и разрешения» необходимо разблокировать, затем выделить пользователя и нажать знак «минус» ниже. Это помещает крошечный красный знак минус в папку Почта и отключает его


Согласно комментарию к ответу waiwai, это отключает только .appпапку, а не само приложение, поэтому оно не будет работать. Вы уверены, что это работает для вас?
slhck

-1

Откройте Mail.app, затем откройте настройки. На панели «Общие» установите «Reader Email Reader» на то, что вы фактически используете (например, Firefox.app). Mail.app перестанет открываться!


Я пробовал это несколько раз, с несколькими приложениями, но почта просто продолжала появляться.
Мишель Боркент,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.