Bagaimana cara menghentikan Apple Mail dari pembukaan karena janji iCal?

42

Saya hanya menggunakan Gmail berbasis web untuk surat, tetapi Mail.app terus bermunculan sebagai hasil dari janji temu iCal yang memiliki pengaturan pengingat e-mail. Saya juga mendapatkan pengingat ini dari Gmail dan saya ingin menonaktifkan program Mail.app sama sekali.

Saya agak muak melakukan "forcequit Mail.app" dari Alfred beberapa kali sehari. Bagaimana saya bisa memecahkan masalah ini? Apakah ada semacam kait seperti "Ketika Mail.app diluncurkan, bunuh saja"? Mail.app tidak dapat dihapus dari OSX.

Michiel Borkent
sumber
GARR, benar! osx terbaru adalah, seperti, kota menjengkelkan konstan!
david van brink

Jawaban:

50

Benar-benar hanya ada satu cara untuk membunuh Mail.app (sesuai komentar saya pada jawaban waiwai). Buka Terminal.app dari Aplikasi / Utilitas dan masukkan:

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

Ini akan menanyakan kata sandi administrator Anda.

Untuk membalikkan ini, masukkan:

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

Saya awalnya berpikir iCal menggunakan database Layanan Peluncuran untuk membuka Mail, tetapi untuk membuat komunikasi berfungsi, itu bergantung pada AppleScript sebagai gantinya. Anda dapat menemukan skrip di sini:

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

Sayangnya, dikatakan:

... perubahan pada file ini tidak akan tercermin dalam perilaku iCal kecuali dikompilasi ulang secara manual.

Dengan demikian Anda tidak bisa hanya menghapus atau memindahkan file ini. Anda tidak akan melihat perbedaan.

slhck
sumber
Ini selalu berhasil, tetapi pada El Capitan, saya sekarang mendapatkan:Unable to change file mode on /Applications/Mail.app/Contents/MacOS/Mail: Operation not permitted
kvz
Ini karena sistem keamanan baru yang mereka gunakan, yang bahkan memungkinkan root untuk mengubah beberapa file sistem. Mungkin Anda harus boot ke pemulihan dan kemudian ikuti langkah-langkah ini untuk mematikan perlindungan ini: forums.developer.apple.com/thread/4138
slhck
13

Bagi mereka yang memiliki Mountain Lion, Anda dapat mencoba ini: http://www.quora.com/OS-X-10-8-Mountain-Lion/Is-there-a-wayway-to-completely-disable-OS-X -Mail-aplikasi-untuk-menyalakan-dan-mengirim-Kalender-notifikasi

Di Calendar.app, klik Kalender untuk menampilkan kalender Anda di bilah sisi kiri. Kemudian klik kanan kalender yang dimaksud, pilih Dapatkan Info , lalu klik Abaikan lansiran . Dengan cara ini Anda akan terus menerima peringatan email Kalender Google Anda, tetapi bukan peringatan Kalender OS X tambahan.

bradenm
sumber
Luar biasa. Setelah meningkatkan ke Mountain Lion, saya bingung mengapa saya menerima email dari Google Calendar dan saya sendiri untuk acara yang sama. Terima kasih!
jrhorn424
4

Saya mengganti nama /Applications/Mail.app ke /Applications/Mail.disabled menggunakan perintah berikut di Terminal:

sudo mv /Applications/Mail.app /Applications/Mail.disabled
Michiel Borkent
sumber
2
Ini bukan solusi yang lengkap, karena OSX mulai bertanya di mana Mail.app berada. Jadi 'sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail' adalah solusi yang paling berhasil.
Michiel Borkent
Mengganti nama surat tidak berhasil untuk saya. Mereka pasti tahu orang-orang melakukan itu. Saya di 10.7.3.
user4649
2

Ini terjadi karena kalender Google sedang mencoba mengirim pemberitahuan email. Jika Anda tidak memerlukan pemberitahuan email tetapi alarm sudah cukup, Anda bisa menyesuaikan pengaturan di kalender Google untuk tidak mengirim pemberitahuan email dan itu akan berhenti mencoba memulai Mail.app setiap kali ada janji temu.

Luis Villegas
sumber
1

Untuk pembunuhan Mail.app lengkap (dan bukan hanya mengubah aplikasi email default), buka Terminal (di /Applications/Utilitiesdalam akun administratif dan masukkan

sudo chmod 000 /Applications/Mail.app

Ini akan menanyakan kata sandi Anda. Masukkan, lalu coba buka Mail. Itu tidak akan terbuka!

Untuk membatalkan:

sudo chmod 755 /Applications/Mail.app

(Jika menggunakan Terminal, maka Anda juga bisa menghapus aplikasi juga, saya kira, tapi saya sarankan hanya chmodding kalau-kalau Anda membutuhkannya dalam waktu satu tahun.)

waiwai933
sumber
Terima kasih untuk sarannya! Saya telah menambahkan itu ke jawaban saya.
waiwai933
Sudah mencoba ini, tetapi saya masih bisa meluncurkan email setelah melakukan ini. Aneh. Tapi saya menyelesaikannya seperti ini, menggunakan Terminal: sudo mv /Applications/Mail.app /Applications/Mail.disabled. Jika saya ingin Mail.app kembali, saya hanya akan mengganti namanya kembali.
Michiel Borkent
3
Ah, tentu saja itu tidak akan berhasil, karena biner yang sebenarnya /Applications/Mail.app/Contents/MacOS/Mailmasih dapat dieksekusi. Jadi gunakan chmodperintah ini, bukan Mail.appfolder. @MichielBorkent
slhck
1

Tidakkah itu akan berhasil menonaktifkan semua peringatan di iCal, sehingga tidak pernah mencoba mengirim peringatan melalui Mail?

Di preferensi iCal, klik Advanced, lalu klik "Disable all Alerts".

Ini membuat Mail dapat dieksekusi jika Anda ingin menggunakannya untuk tujuan lain (seperti melihat email yang diarsipkan secara lokal).

EFC
sumber
Jika Anda menonaktifkan semua peringatan, Anda tidak akan mendapatkan peringatan popup.
Marc
0

Sorot "Mail" di folder aplikasi. "Command I" atau "get info" dari menu file. Di bagian bawah "berbagi dan izin" Anda harus membuka kunci, lalu sorot pengguna, dan klik tanda "minus" di bawah. Ini menempatkan tanda minus kecil kecil pada folder Mail dan menonaktifkannya

Gregory Moore
sumber
Per komentar pada jawaban waiwai, ini hanya menonaktifkan .appfolder, bukan aplikasi yang sebenarnya, jadi itu tidak akan berfungsi. Apakah Anda yakin itu bekerja untuk Anda?
slhck
-1

Buka Mail.app, lalu buka preferensi. Pada panel General atur "Default Email Reader" ke apa pun yang Anda gunakan (seperti Firefox.app). Mail.app akan berhenti dibuka!

jumlahnya banyak
sumber
Saya mencoba ini beberapa kali, dengan beberapa aplikasi, tetapi Mail terus bermunculan.
Michiel Borkent