Làm cách nào để ngăn Apple Mail mở vì các cuộc hẹn của iCal?


42

Tôi chỉ sử dụng Gmail dựa trên web cho thư, nhưng Mail.app liên tục xuất hiện do các cuộc hẹn của iCal có cài đặt nhắc nhở email. Dù sao tôi cũng nhận được những lời nhắc này từ Gmail và tôi muốn tắt hoàn toàn chương trình Mail.app.

Tôi đã chán ngấy việc làm "Forcequito Mail.app" từ Alfred nhiều lần trong ngày. Làm sao tôi có thể giải quyết việc này? Có một loại hook nào đó như "Khi Mail.app ra mắt, hãy tiêu diệt nó"? Mail.app không thể bị xóa khỏi OSX.



GARR chết tiệt! osx mới nhất là, như, thành phố gây phiền nhiễu liên tục!
david van brink

Câu trả lời:


50

Thực sự chỉ có một cách để giết Mail.app (theo nhận xét của tôi về câu trả lời của waiwai). Mở Terminal.app từ Ứng dụng / Tiện ích và nhập:

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

Điều này sẽ nhắc bạn cho mật khẩu quản trị viên của bạn.

Để đảo ngược điều này, nhập:

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

Ban đầu tôi nghĩ iCal đang sử dụng cơ sở dữ liệu Launch Services để mở Mail, nhưng để truyền thông hoạt động, nó thay vào đó dựa vào AppleScript. Bạn có thể tìm thấy kịch bản ở đây:

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

Thật không may, nó nói:

Những thay đổi của tập tin này sẽ không được phản ánh trong hành vi của iCal trừ khi được biên dịch lại theo cách thủ công.

Vì vậy, bạn không thể xóa hoặc di chuyển tập tin này. Bạn sẽ không thấy bất kỳ sự khác biệt.


Điều này luôn hoạt động rất tốt, nhưng trên El Capitan, giờ tôi đang nhận được:Unable to change file mode on /Applications/Mail.app/Contents/MacOS/Mail: Operation not permitted
kvz

Điều này là do hệ thống bảo mật mới mà họ triển khai, thậm chí cho phép root thay đổi một số tệp hệ thống. Có lẽ bạn phải khởi động vào phục hồi và sau đó làm theo các bước sau để tắt bảo vệ này: forums.developer.apple.com/thread/4138
slhck

13

Đối với những người có Mountain Lion, bạn có thể thử điều này: http://www.quora.com/OS-X-10-8-Menez-Lion/Is-there-a-way-to-completely-disable-OS-X -Mail-app-to-fire-up-and-send-Lịch-thông báo

Trong Calendar.app, nhấp vào Lịch để hiển thị lịch của bạn ở thanh bên trái. Sau đó bấm chuột phải vào lịch trong câu hỏi, chọn Nhận thông tin , sau đó bấm Bỏ qua cảnh báo . Bằng cách này, bạn sẽ tiếp tục nhận được thông báo qua email trên Lịch Google của mình, nhưng không phải là thông báo Lịch OS X bổ sung.


Xuất sắc. Sau khi nâng cấp lên Mountain Lion, tôi đã bối rối về lý do tại sao tôi nhận được e-mail từ cả Lịch Google và bản thân mình cho cùng một sự kiện. Cảm ơn!
jrhorn424

4

Tôi đã đổi tên /Appluggest/Mail.app thành /Appluggest/Mail.disables bằng cách sử dụng lệnh sau trong Terminal:

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

2
Đây không phải là một giải pháp hoàn chỉnh, vì OSX bắt đầu hỏi Mail.app ở đâu. Vì vậy, 'sudo chmod 000 /Appluggest/Mail.app/Contents/MacOS/Mail' là giải pháp hoạt động tốt nhất.
Michiel Borkent

Đổi tên thư không hiệu quả với tôi. Họ hẳn đã tìm ra người đang làm điều đó. Tôi đang trên 10.7.3.
dùng4649

2

Điều này xảy ra vì lịch Google đang cố gắng gửi thông báo email. Nếu bạn không cần thông báo email nhưng báo thức là đủ, bạn chỉ cần điều chỉnh cài đặt trong lịch Google để không gửi thông báo email và nó sẽ ngừng cố gắng khởi động Mail.app mỗi khi bạn có cuộc hẹn.


1

Để tiêu diệt Mail.app hoàn chỉnh (và không chỉ thay đổi ứng dụng thư mặc định), hãy mở Terminal (bên /Applications/Utilitiestrong tài khoản quản trị và nhập

sudo chmod 000 /Applications/Mail.app

Nó sẽ nhắc bạn nhập mật khẩu của bạn. Nhập nó, và sau đó thử mở Mail. Nó sẽ không mở!

Trở lại:

sudo chmod 755 /Applications/Mail.app

(Nếu sử dụng Terminal, bạn cũng có thể xóa ứng dụng, tôi đoán vậy, nhưng tôi khuyên bạn chỉ nên sửa đổi nó trong trường hợp bạn cần nó trong thời gian một năm.)


Cám ơn vì sự gợi ý! Tôi đã thêm nó vào câu trả lời của tôi.
waiwai933

Đã thử điều này, nhưng tôi vẫn có thể khởi chạy thư sau khi thực hiện việc này. Kỳ dị. Nhưng tôi đã giải quyết nó như thế này, bằng cách sử dụng Terminal: sudo mv /Appluggest/Mail.app /Appluggest/Mail.disables. Nếu tôi muốn Mail.app trở lại, tôi sẽ đổi tên lại.
Michiel Borkent

3
À, tất nhiên điều đó sẽ không thực sự hiệu quả, bởi vì nhị phân thực /Applications/Mail.app/Contents/MacOS/Mailvẫn có thể thực thi được. Vì vậy, sử dụng chmodlệnh trên này, không phải Mail.appthư mục. @MichielBorkent
slhck

1

Sẽ không hoạt động nếu chỉ vô hiệu hóa tất cả các cảnh báo trong iCal, để nó không bao giờ cố gắng gửi thông báo qua Mail?

Trong tùy chọn iCal, nhấp vào Nâng cao, sau đó nhấp vào "Tắt tất cả Cảnh báo".

Điều này khiến Mail có thể thực thi được trong trường hợp bạn muốn sử dụng nó cho mục đích khác (như xem email được lưu trữ cục bộ).


Nếu bạn tắt tất cả các cảnh báo, bạn cũng sẽ không nhận được thông báo bật lên.
Marc

0

Đánh dấu "Mail" trong thư mục ứng dụng. "Lệnh I" hoặc "lấy thông tin" từ menu tập tin. Ở dưới cùng trong "chia sẻ và quyền", bạn phải mở khóa, sau đó tô sáng người dùng và nhấp vào dấu "trừ" bên dưới. Điều này đặt một dấu trừ nhỏ màu đỏ trên thư mục Thư và vô hiệu hóa nó


Theo nhận xét về câu trả lời của waiwai, điều này chỉ vô hiệu hóa .appthư mục, không phải ứng dụng thực tế, vì vậy nó sẽ không hoạt động. Bạn có chắc chắn nó làm việc cho bạn?
slhck

-1

Mở Mail.app, sau đó mở các tùy chọn. Trên ngăn Chung, đặt "Trình đọc email mặc định" thành bất cứ thứ gì bạn thực sự sử dụng (như Firefox.app). Mail.app sẽ ngừng mở sau đó!


Tôi đã thử điều này nhiều lần, với một số ứng dụng, nhưng Mail vẫn tiếp tục bật lên.
Michiel Borkent
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.