web-dev-qa-db-fra.com

Comment puis-je empêcher Apple Mail de s'ouvrir en raison de rendez-vous iCal?

J'utilise uniquement Gmail basé sur le Web pour le courrier, mais Mail.app ne cesse de s'afficher à la suite de rendez-vous iCal comportant un paramètre de rappel par e-mail. De toute façon, je reçois également ces rappels de la part de Gmail et je souhaite désactiver le programme Mail.app.

J'en ai un peu marre de faire "forcequit Mail.app" d'Alfred plusieurs fois par jour. Comment puis-je résoudre ça? Existe-t-il une sorte de crochet du type "Quand Mail.app est lancé, tuez-le"? Mail.app ne peut pas être supprimé d'OSX.

42
Michiel Borkent

Il n'y a vraiment qu'un seul moyen de tuer Mail.app (selon mon commentaire sur la réponse de waiwai). Ouvrez Terminal.app depuis Applications/Utilitaires et entrez:

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

Cela vous demandera votre mot de passe administrateur.

Pour inverser cela, entrez:

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

Je pensais au départ qu'iCal utilisait la base de données Launch Services pour ouvrir Mail, mais pour que la communication fonctionne correctement, elle s'appuie sur AppleScript. Vous pouvez trouver le script ici:

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

Malheureusement, il est écrit:

… Les modifications apportées à ce fichier ne seront pas répercutées dans le comportement iCal sauf si elles sont manuellement recompilées.

Ainsi, vous ne pouvez pas simplement supprimer ou déplacer ce fichier. Vous ne verrez aucune différence.

50
slhck

Pour ceux qui ont Mountain Lion, vous pouvez essayer ceci: http://www.quora.com/OS-X-10-8-Mountain-Lion/Is-there-a-way- désinstaller complètement OS-X-Mail-app-to-fire-up-and-send-Calendar-notifications

Dans Calendar.app, cliquez sur Calendriers pour afficher vos calendriers dans la barre latérale gauche. Cliquez ensuite avec le bouton droit sur le calendrier en question, choisissez Obtenir des informations , puis cliquez sur Ignorer les alertes . Ainsi, vous continuerez à recevoir vos alertes par e-mail Google Agenda, mais pas les alertes supplémentaires de l'agenda OS X.

13
bradenm

J'ai renommé /Applications/Mail.app en /Applications/Mail.disabled à l'aide de la commande suivante dans Terminal:

Sudo mv /Applications/Mail.app /Applications/Mail.disabled
4
Michiel Borkent

Cela se produit parce que Google Agenda tente d'envoyer la notification par courrier électronique. Si vous n'avez pas besoin de la notification par e-mail mais qu'une alarme est suffisante, vous pouvez simplement ajuster les paramètres de l'agenda Google pour ne pas envoyer de notifications par e-mail. Il cessera d'essayer de démarrer Mail.app chaque fois qu'un rendez-vous arrive.

2
Luis Villegas

Cela ne fonctionnerait-il pas de simplement désactiver toutes les alertes dans iCal, de sorte qu'il n'essaye jamais d'envoyer une alerte par courrier électronique?

Dans les préférences iCal, cliquez sur Avancé, puis sur "Désactiver toutes les alertes".

Cela laisse Mail exécutable au cas où vous voudriez l’utiliser à d’autres fins (comme regarder un courrier électronique archivé localement).

1
EFC

Pour un traitement complet de Mail.app (et pas seulement pour changer l’application de messagerie par défaut), ouvrez Terminal (à l’intérieur de /Applications/Utilities dans un compte administratif et entrez

Sudo chmod 000 /Applications/Mail.app

Il vous demandera votre mot de passe. Entrez-le, puis essayez d'ouvrir Mail. Ça n'ouvrira pas!

Défaire:

Sudo chmod 755 /Applications/Mail.app

(Si vous utilisez Terminal, vous pouvez également supprimer l'application aussi, je suppose, mais je suggérerais simplement de la modifier au cas où vous en auriez besoin dans un an.)

1
waiwai933

Mettez en surbrillance "Mail" dans le dossier des applications. "Commande I" ou "obtenir des informations" dans le menu Fichier. Au bas de "partage et autorisations", vous devez déverrouiller, mettre en surbrillance l'utilisateur et cliquer sur le signe "moins" ci-dessous. Ceci place un signe moins rouge sur le dossier Mail et le désactive.

0
Gregory Moore