Jak zatrzymać otwieranie Apple Mail z powodu spotkań w programie iCal?

42

Do poczty używam tylko Gmaila opartego na sieci, ale Mail.app pojawia się w wyniku spotkań iCal z ustawieniem przypomnienia e-mail. Mimo to otrzymuję te przypomnienia z Gmaila i chciałbym całkowicie wyłączyć program Mail.app.

Mam dość dość robienia „forcequit Mail.app” od Alfreda kilka razy dziennie. Jak mogę to rozwiązać? Czy istnieje jakiś haczyk, taki jak „Po uruchomieniu Mail.app, zabij go”? Mail.app nie może zostać usunięty z OSX.

Michiel Borkent
źródło
GARR cholera prosto! najnowszy osx jest jak irytujące miasto!
David Van Brink

Odpowiedzi:

50

Jest naprawdę tylko jeden sposób na zabicie Mail.app (zgodnie z moim komentarzem do odpowiedzi waiwai). Otwórz Terminal.app w Aplikacje / Narzędzia i wprowadź:

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

Spowoduje to monit o podanie hasła administratora.

Aby to odwrócić, wpisz:

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

Początkowo myślałem, że iCal używa bazy danych Launch Services do otwierania poczty, ale aby komunikacja działała, zamiast tego opiera się na AppleScript. Skrypt można znaleźć tutaj:

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

Niestety mówi:

… Zmiany w tym pliku nie zostaną odzwierciedlone w zachowaniu iCal, chyba że zostaną ręcznie ponownie skompilowane.

Dlatego nie możesz po prostu usunąć ani przenieść tego pliku. Nie zobaczysz żadnej różnicy.

slhck
źródło
To zawsze działało świetnie, ale na El Capitan dostaję teraz:Unable to change file mode on /Applications/Mail.app/Contents/MacOS/Mail: Operation not permitted
kvz
Wynika to z wdrożonego przez nich nowego systemu bezpieczeństwa, który pozwala nawet rootowi na zmianę niektórych plików systemowych. Być może musisz uruchomić odzyskiwanie, a następnie wykonać następujące kroki, aby wyłączyć tę ochronę: forums.developer.apple.com/thread/4138
slhck
13

Dla osób z Mountain Lion możesz spróbować: 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

W Calendar.app kliknij opcję Kalendarze, aby wyświetlić kalendarze na lewym pasku bocznym. Następnie kliknij prawym przyciskiem myszy odpowiedni kalendarz, wybierz Uzyskaj informacje , a następnie kliknij Ignoruj ​​alerty . W ten sposób będziesz nadal otrzymywać alerty e-mail z Kalendarza Google, ale nie dodatkowe alerty z kalendarza OS X.

bradenm
źródło
Doskonały. Po przejściu na Mountain Lion byłem zdezorientowany, dlaczego otrzymywałem wiadomości e-mail z Kalendarza Google i ode mnie z tych samych wydarzeń. Dzięki!
jrhorn424
4

Zmieniłem nazwę /Applications/Mail.app na /Applications/Mail.disabled przy użyciu następującego polecenia w terminalu:

sudo mv /Applications/Mail.app /Applications/Mail.disabled
Michiel Borkent
źródło
2
To nie było kompletne rozwiązanie, ponieważ OSX zaczął pytać, gdzie jest Mail.app. Tak więc „sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail” jest rozwiązaniem, które działa najlepiej.
Michiel Borkent,
Zmiana nazwy poczty nie działała dla mnie. Musieli się domyślić, że ludzie to robią. Jestem na 10.7.3.
user4649,
2

Dzieje się tak, ponieważ kalendarz Google próbuje wysłać powiadomienie e-mailem. Jeśli nie potrzebujesz powiadomienia e-mail, ale wystarczy alarm, możesz dostosować ustawienia w kalendarzu Google, aby nie wysyłać powiadomień e-mail, i przestanie on uruchamiać Mail.app za każdym razem, gdy nadejdzie spotkanie.

Luis Villegas
źródło
1

Aby uzyskać kompletną aplikację Mail.app (a nie tylko zmianę domyślnej aplikacji pocztowej), otwórz Terminal (wewnątrz /Applications/Utilitieskonta administracyjnego i wprowadź

sudo chmod 000 /Applications/Mail.app

Poprosi Cię o podanie hasła. Wpisz go, a następnie spróbuj otworzyć Mail. Nie otworzy się!

Cofnąć:

sudo chmod 755 /Applications/Mail.app

(Jeśli korzystasz z terminala, to możesz też usunąć aplikację, ale sugeruję po prostu przeskoczyć ją na wypadek, gdyby była potrzebna za rok).

waiwai933
źródło
Dzieki za sugestie! Dodałem to do mojej odpowiedzi.
waiwai933
Próbowałem tego, ale nadal mogłem uruchomić pocztę. Dziwne. Ale rozwiązałem to w ten sposób, używając terminalu: sudo mv /Applications/Mail.app /Applications/Mail.disabled. Jeśli chcę odzyskać Mail.app, po prostu zmienię jego nazwę.
Michiel Borkent
3
Ach, oczywiście, że to nie zadziała, ponieważ prawdziwy plik binarny /Applications/Mail.app/Contents/MacOS/Mailjest nadal wykonywalny. Więc użyj chmodpolecenia na tym, a nie na Mail.appfolderze. @MichielBorkent
slhck 18.09.11
1

Czy nie działałoby po prostu wyłączyć wszystkie alerty w programie iCal, aby nigdy nie próbował wysyłać alertu pocztą?

W preferencjach iCal kliknij Zaawansowane, a następnie kliknij „Wyłącz wszystkie alerty”.

Powoduje to, że Mail jest wykonywalny na wypadek, gdybyś kiedykolwiek chciał go użyć do innego celu (np. Przeglądania lokalnie zarchiwizowanych wiadomości e-mail).

EFC
źródło
Jeśli wyłączysz wszystkie alerty, nie otrzymasz również powiadomienia wyskakującego.
Marc
0

Podświetl „Mail” w folderze aplikacji. „Command I” lub „get info” z menu pliku. W dolnej części „Udostępnianie i uprawnienia” musisz odblokować, a następnie podświetlić użytkownika i kliknąć znak „minus” poniżej. Powoduje to umieszczenie małego czerwonego znaku minus w folderze Mail i wyłączenie go

Gregory Moore
źródło
Zgodnie z komentarzem do odpowiedzi waiwai powoduje to wyłączenie .appfolderu, a nie samej aplikacji, więc nie zadziała. Czy jesteś pewien, że to działa dla Ciebie?
slhck,
-1

Otwórz Mail.app, a następnie otwórz preferencje. W okienku Ogólne ustaw „Domyślny czytnik e-mail” na wszystko, czego faktycznie używasz (np. Firefox.app). Mail.app przestanie wtedy otwierać!

wielomian
źródło
Próbowałem tego kilka razy, z kilkoma aplikacjami, ale Mail ciągle się pojawiał.
Michiel Borkent,