Как остановить открытие Apple Mail из-за назначений iCal?
Я использую только почтовый Gmail для почты, но Mail.app продолжает появляться в результате встреч iCal, которые имеют настройку напоминания по электронной почте. Я также получаю эти напоминания от Gmail в любом случае, и я хотел бы полностью отключить программу Mail.app.
Мне немного надоело делать «Forcequit Mail.app» из Альфреда несколько раз в день. Как я могу это решить? Есть ли какой-то крючок вроде «Когда Mail.app запускает, убивает его»? Mail.app нельзя удалить из OSX.
8 ответов
Есть только один способ убить 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, если они не будут вручную перекомпилированы.
Таким образом, вы не можете просто удалить или отодвинуть этот файл. Вы не увидите никакой разницы.
Для тех, у кого есть горный лев, вы можете попробовать следующее: http://www.quora.com/OS-X-10-8-Mountain-Lion/Is-there-a-way- к полностью-Disable-OS-X-Mail-приложение к пожарной вверх и отправить-календарь-уведомления
В программе Calendar.app нажмите Календари , чтобы отобразить ваши календари на левой боковой панели. Затем щелкните правой кнопкой мыши соответствующий календарь, выберите Получить информацию , затем нажмите Игнорировать оповещения . Таким образом, вы продолжите получать оповещения по электронной почте в Календаре Google, но не о дополнительных предупреждениях к календарю OS X.
Я переименовал /Applications/Mail.app в /Applications/Mail.disabled, используя следующую команду в терминале:
sudo mv /Applications/Mail.app /Applications/Mail.disabled
Это происходит потому, что календарь Google пытается отправить уведомление по электронной почте. Если вам не требуется уведомление по электронной почте, но достаточно будильника, вы можете просто настроить параметры в календаре Google, чтобы не отправлять уведомления по электронной почте, и он перестанет пытаться запустить Mail.app каждый раз, когда у вас назначена встреча.
Для полного Mail.app killage (а не просто для изменения почтового приложения по умолчанию) откройте Terminal (внутри /Applications/Utilities
) в учетной записи администратора и введите
sudo chmod 000 /Applications/Mail.app
Он предложит вам ввести пароль. Введите его, а затем попробуйте открыть Mail. Он не откроется!
Отменить:
sudo chmod 755 /Applications/Mail.app
(Если вы используете терминал, вы также можете удалить приложение тоже, я думаю, но я бы предложил просто chmodding его, если вам понадобится это через год.)
Не работает ли просто отключить все предупреждения в iCal, чтобы он никогда не пытался отправлять оповещение через Mail?
В настройках iCal нажмите «Дополнительно», затем нажмите «Отключить все оповещения».
Это оставляет исполняемый файл Mail в случае, если вы когда-либо захотите использовать его для другой цели (например, глядя на локально архивированную электронную почту).
Выделите «Почта» в папке приложений. «Команда I» или «Получить информацию» из меню файлов. Внизу в разделе «Совместное использование и разрешения» вы должны разблокировать, затем выделить пользователя и нажать знак «минус» ниже. Это помещает красную иконку минус в папку Mail и отключает ее.
Откройте Mail.app, затем откройте настройки. На панели «Общие» установите «Default Email Reader» на то, что вы на самом деле используете (например, Firefox.app). Mail.app перестанет открываться!