¿Cómo evito que Apple Mail se abra debido a las citas de iCal?

42

Solo uso Gmail basado en la web para el correo, pero Mail.app sigue apareciendo como resultado de las citas de iCal que tienen una configuración de recordatorio de correo electrónico. También recibo estos recordatorios de Gmail de todos modos y me gustaría deshabilitar el programa Mail.app por completo.

Estoy harto de hacer "forcequit Mail.app" de Alfred varias veces al día. ¿Como puedo resolver esto? ¿Hay algún tipo de gancho como "Cuando se lanza Mail.app, mátalo"? Mail.app no ​​se puede eliminar de OSX.

Michiel Borkent
fuente
GARR maldita sea! ¡El último osx es, como, una ciudad constantemente molesta!
David Van Brink

Respuestas:

50

En realidad, solo hay una forma de matar Mail.app (según mi comentario sobre la respuesta de waiwai). Abra Terminal.app desde Aplicaciones / Utilidades e ingrese:

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

Esto le pedirá su contraseña de administrador.

Para revertir esto, ingrese:

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

Originalmente pensé que iCal estaba usando la base de datos de Launch Services para abrir Mail, pero para que la comunicación funcione, se basa en AppleScript. Puedes encontrar el guión aquí:

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

Lamentablemente, dice:

... los cambios en este archivo no se reflejarán en el comportamiento de iCal a menos que se vuelvan a compilar manualmente.

Por lo tanto, no puede simplemente eliminar o alejar este archivo. No verás ninguna diferencia.

slhck
fuente
Esto siempre funcionó muy bien, pero en El Capitán, ahora estoy obteniendo:Unable to change file mode on /Applications/Mail.app/Contents/MacOS/Mail: Operation not permitted
kvz
Esto se debe al nuevo sistema de seguridad que implementaron, que incluso permite que la raíz cambie algunos archivos del sistema. Tal vez deba
slhck
13

Para aquellos con Mountain Lion, puedes probar esto: 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

En Calendar.app, haga clic en Calendarios para mostrar sus calendarios en la barra lateral izquierda. Luego haga clic con el botón derecho en el calendario en cuestión, elija Obtener información , luego haga clic en Ignorar alertas . De esta manera, continuará recibiendo sus alertas por correo electrónico de Google Calendar, pero no las alertas adicionales de OS X Calendar.

bradenm
fuente
Excelente. Después de actualizar a Mountain Lion, estaba confundido sobre por qué recibía correos electrónicos de Google Calendar y de mí mismo para los mismos eventos. ¡Gracias!
jrhorn424
4

Cambié el nombre de /Applications/Mail.app a /Applications/Mail.disabled usando el siguiente comando en la Terminal:

sudo mv /Applications/Mail.app /Applications/Mail.disabled
Michiel Borkent
fuente
2
Esta no era una solución completa, ya que OSX comenzó a preguntar dónde estaba Mail.app. Entonces 'sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail' es la solución que funciona mejor.
Michiel Borkent
Cambiar el nombre del correo no funcionó para mí. Deben haber descubierto que la gente estaba haciendo eso. Estoy en 10.7.3.
user4649
2

Esto sucede porque el calendario de Google está intentando enviar la notificación por correo electrónico. Si no necesita la notificación por correo electrónico pero una alarma es suficiente, puede ajustar la configuración en el calendario de Google para no enviar notificaciones por correo electrónico y dejará de intentar iniciar Mail.app cada vez que tenga una cita.

Luis Villegas
fuente
1

Para completar la eliminación de Mail.app (y no solo cambiar la aplicación de correo predeterminada), abra la Terminal (dentro /Applications/Utilitiesde una cuenta administrativa e ingrese

sudo chmod 000 /Applications/Mail.app

Le pedirá su contraseña. Ingrese e intente abrir Correo. ¡No se abrirá!

Deshacer:

sudo chmod 755 /Applications/Mail.app

(Si usa Terminal, también podría eliminar la aplicación también, supongo, pero sugeriría simplemente modificarla en caso de que la necesite dentro de un año).

waiwai933
fuente
¡Gracias por la sugerencia! He añadido eso a mi respuesta.
waiwai933
Intenté esto, pero aún podía lanzar el correo después de hacer esto. Extraño. Pero lo resolví así, usando la Terminal: sudo mv /Applications/Mail.app /Applications/Mail.disabled. Si quiero recuperar Mail.app, simplemente lo renombraré.
Michiel Borkent
3
Ah, bueno, por supuesto, eso realmente no funcionará, porque el binario real /Applications/Mail.app/Contents/MacOS/Mailtodavía es ejecutable. Entonces use el chmodcomando en esto, no la Mail.appcarpeta. @MichielBorkent
slhck
1

¿No funcionaría simplemente deshabilitar todas las alertas en iCal, para que nunca intente enviar una alerta por correo?

En las preferencias de iCal, haga clic en Avanzado, luego haga clic en "Desactivar todas las alertas".

Esto deja el correo ejecutable en caso de que alguna vez quiera usarlo para otro propósito (como mirar el correo electrónico archivado localmente).

EFC
fuente
Si deshabilita todas las alertas, tampoco recibirá la alerta emergente.
Marc
0

Resalte "Correo" en la carpeta de aplicaciones. "Comando I" u "obtener información" del menú de archivo. En la parte inferior de "compartir y permisos" debe desbloquear, resaltar al usuario y hacer clic en el signo "menos" a continuación. Esto coloca un pequeño signo menos rojo en la carpeta Correo y lo deshabilita

Gregory Moore
fuente
Según el comentario sobre la respuesta de waiwai, esto solo deshabilita la .appcarpeta, no la aplicación real, por lo que no funcionaría. ¿Estás seguro de que te funciona?
slhck
-1

Abra Mail.app, luego abra las preferencias. En el panel General, configure el "Lector de correo electrónico predeterminado" a lo que realmente usa (como Firefox.app). ¡Mail.app dejará de abrirse!

polinomio
fuente
Lo intenté varias veces, con varias aplicaciones, pero Mail seguía apareciendo.
Michiel Borkent