Як зупинити відкриття Apple Mail через призначення iCal?


42

Я використовую лише Gmail на веб-основі для пошти, але Mail.app продовжує з'являтися в результаті призначення iCal, які мають налаштування нагадування електронної пошти. Я також отримую ці нагадування з Gmail, і я хотів би взагалі відключити програму Mail.app.

Мені набридло робити кілька разів на день "forcequit Mail.app" від Альфреда. Як я можу це вирішити? Чи є якийсь гачок на кшталт "Коли Mail.app запускається, вбийте його"? Mail.app не можна видалити з OSX.



GARR чорт прямо! Останній 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 для відкриття пошти, але для того, щоб комунікація працювала, вона покладається на 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

Це пов’язано з новою системою безпеки, яку вони розгорнули, яка навіть дозволяє кореням змінювати деякі системні файли. Можливо, вам доведеться завантажитися у відновлення, а потім виконайте наступні кроки, щоб вимкнути цей захист: 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 -Поштове повідомлення-додаток до запуску-надсилання-відправлення-календаря-сповіщення

У Calendar.app натисніть Календарі, щоб показати свої календарі на лівій бічній панелі. Потім клацніть правою кнопкою миші відповідний календар, виберіть Отримати інформацію , а потім натисніть Ігнорувати сповіщення . Таким чином ви продовжуватимете отримувати сповіщення електронною поштою Google Calendar, але не додаткові сповіщення календаря OS X.


Відмінно. Після оновлення до Mountain Lion, мене розгубило, чому я отримую електронні листи від Google Calendar і від себе на ті самі події. Дякую!
jrhorn424

4

Я перейменував /Applications/Mail.app в /Applications/Mail.disabled, використовуючи таку команду в Terminal:

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 (а не лише зміни поштової програми за замовчуванням) відкрийте Terminal (всередині /Applications/Utilitiesадміністративного акаунта та введіть

sudo chmod 000 /Applications/Mail.app

Він запропонує ввести пароль. Введіть його та спробуйте відкрити Mail. Він не відкриється!

Щоб скасувати:

sudo chmod 755 /Applications/Mail.app

(Якщо ви користуєтеся терміналом, то, можливо, ви також можете видалити додаток, але я б запропонував лише зафіксувати його, якщо вам знадобиться через рік.)


Дякую за пропозицію! Я додав це до своєї відповіді.
waiwai933

Спробував це, але я все-таки міг запустити пошту після цього. Дивно. Але я вирішив це так, використовуючи Terminal: 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 натисніть кнопку Додатково, потім натисніть кнопку "Вимкнути всі сповіщення".

Це залишає виконувану пошту, якщо ви хочете використовувати її з іншою метою (наприклад, переглядом локально заархівованої електронної пошти).


Якщо ви вимкнете всі сповіщення, ви також не отримаєте спливаюче сповіщення.
Марк

0

Виділіть "Пошта" в папці програм. "Команда I" або "отримати інформацію" з меню файлів. Внизу в розділі "спільний доступ та дозволи" потрібно розблокувати, потім виділити користувача та натиснути знак "мінус" внизу. Це розміщує крихітний червоний знак мінус у папці "Пошта" і вимикає його


Відповідно до коментаря до відповіді waiwai, це лише відключає .appпапку, а не власне додаток, тому вона не працює. Ви впевнені, що це працює для вас?
slhck

-1

Відкрийте Mail.app, а потім відкрийте налаштування. На панелі "Загальні" встановіть "Зчитувач електронної пошти за замовчуванням" на те, що ви фактично використовуєте (наприклад, Firefox.app). Mail.app тоді перестане відкриватися!


Я спробував це кілька разів, за допомогою декількох додатків, але пошта просто продовжувала з'являтися.
Міхель Боркент
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.