Come posso impedire l'apertura di Apple Mail a causa degli appuntamenti iCal?


42

Uso solo Gmail con il palmare per la posta, ma Mail.app continua a spuntare a seguito di appuntamenti iCal che hanno un'impostazione di promemoria via e-mail. Ricevo comunque anche questi promemoria da Gmail e vorrei disabilitare del tutto il programma Mail.app.

Sono un po 'stufo di fare "forcequit Mail.app" da Alfred più volte al giorno. Come posso risolvere questo? Esiste una sorta di hook come "Quando Mail.app si avvia, uccidilo"? Mail.app non può essere rimosso da OSX.



GARR dannatamente dritto! l'ultimo osx è una città fastidiosa e costante!
David Van Brink,

Risposte:


50

C'è davvero solo un modo per uccidere Mail.app (come da mio commento sulla risposta di waiwai). Apri Terminal.app da Applicazioni / Utility e inserisci:

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

Questo ti chiederà la password dell'amministratore.

Per invertire ciò, inserire:

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

Inizialmente pensavo che iCal stesse usando il database Launch Services per aprire Mail, ma per far funzionare la comunicazione, invece, si basa su AppleScript. Puoi trovare lo script qui:

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

Sfortunatamente, dice:

... le modifiche a questo file non si rifletteranno nel comportamento iCal se non vengono ricompilate manualmente.

Quindi non puoi semplicemente eliminare o spostare questo file. Non vedrai alcuna differenza.


Unable to change file mode on /Applications/Mail.app/Contents/MacOS/Mail: Operation not permitted
Funzionava

Ciò è dovuto al nuovo sistema di sicurezza che hanno implementato, che consente persino a root di modificare alcuni file di sistema. Forse devi avviare il ripristino e quindi seguire questi passaggi per disattivare questa protezione: forum.developer.apple.com/thread/4138
slhck

13

Per quelli con Mountain Lion, puoi provare questo: 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-notifiche

In Calendar.app, fai clic su Calendari per mostrare i tuoi calendari nella barra laterale sinistra. Quindi fai clic con il pulsante destro del mouse sul calendario in questione, scegli Ottieni informazioni , quindi fai clic su Ignora avvisi . In questo modo continuerai a ricevere gli avvisi email di Google Calendar, ma non gli avvisi di Calendar OS X aggiuntivi.


Eccellente. Dopo l'aggiornamento a Mountain Lion, ero confuso sul perché stavo ricevendo e-mail da Google Calendar e da me stesso per gli stessi eventi. Grazie!
jrhorn424,

4

Ho rinominato /Applications/Mail.app in /Applications/Mail.disabled utilizzando il seguente comando nel Terminale:

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

2
Questa non era una soluzione completa, poiché OSX ha iniziato a chiedere dove fosse Mail.app. Quindi 'sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail' è la soluzione che funziona meglio.
Michiel Borkent,

Rinominare la posta non ha funzionato per me. Devono aver capito che la gente lo stava facendo. Sono il 10.7.3.
user4649,

2

Questo accade perché Google Calendar sta provando a inviare la notifica via email. Se non hai bisogno della notifica via email ma è sufficiente un allarme, puoi semplicemente regolare le impostazioni nel calendario di Google per non inviare notifiche via email e smetterà di provare ad avviare Mail.app ogni volta che arriva un appuntamento.


1

Per l'uccisione completa di Mail.app (e non solo per modificare l'app di posta predefinita), apri Terminale (all'interno /Applications/Utilitiesdi un account amministrativo e inserisci

sudo chmod 000 /Applications/Mail.app

Ti verrà richiesta la password. Inseriscilo, quindi prova ad aprire Mail. Non si aprirà!

Per annullare:

sudo chmod 755 /Applications/Mail.app

(Se usi Terminal, allora potresti anche rimuovere l'app, immagino, ma suggerirei semplicemente di cambiarla nel caso ne avessi bisogno tra un anno.)


Grazie per il suggerimento! L'ho aggiunto alla mia risposta.
waiwai933,

Ho provato questo, ma potrei ancora lanciare posta dopo averlo fatto. Strano. Ma l'ho risolto in questo modo, usando il Terminale: sudo mv /Applications/Mail.app /Applications/Mail.disabled. Se rivoglio Mail.app, lo rinominerò.
Michiel Borkent,

3
Ah, certo che non funzionerà davvero, perché il vero binario /Applications/Mail.app/Contents/MacOS/Mailè ancora eseguibile. Quindi usa il chmodcomando su questo, non sulla Mail.appcartella. @MichielBorkent
slhck,

1

Non funzionerebbe semplicemente disabilitare tutti gli avvisi in iCal, in modo che non tenti mai di inviare un avviso via Mail?

Nelle preferenze di iCal, fai clic su Avanzate, quindi fai clic su "Disabilita tutti gli avvisi".

Questo lascia eseguibile Mail nel caso in cui tu voglia usarlo per un altro scopo (come guardare la posta archiviata localmente).


Se disabiliti tutti gli avvisi, non riceverai neanche l'avviso popup.
Marc

0

Evidenzia "Posta" nella cartella delle applicazioni. "Comando I" o "ottieni informazioni" dal menu file. In fondo in "condivisione e autorizzazioni" è necessario sbloccare, quindi evidenziare l'utente e fare clic sul segno "meno" in basso. Ciò posiziona un piccolo segno meno rosso sulla cartella Posta e lo disabilita


Secondo il commento sulla risposta di waiwai, questo disabilita solo la .appcartella, non l'applicazione reale, quindi non funzionerebbe. Sei sicuro che funzioni per te?
slhck,

-1

Apri Mail.app, quindi apri le preferenze. Nel riquadro Generale imposta "Lettore email predefinito" su qualsiasi cosa tu effettivamente usi (come Firefox.app). Mail.app smetterà quindi di aprirsi!


L'ho provato diverse volte, con diverse app, ma Mail ha continuato a spuntare.
Michiel Borkent,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.