Câu trả lời:
Kể từ khi phát hành Safari 7.0.3, Apple cuối cùng đã cho chúng ta một tùy chọn để tắt lời nhắc thông báo safari. Để tắt thông báo safari, hãy vào Tùy chọn trong Safari. Nhấp vào tab Trang web (tab thông báo cho các phiên bản safari cũ hơn) và bỏ chọn "Cho phép trang web yêu cầu quyền gửi thông báo đẩy". Và Voila.
Bảng điều khiển trang web cho Safari hiện tại (kể từ High Sierra):
Bảng điều khiển cho các phiên bản Safari cũ hơn:
Giải thích bên dưới chỉ hợp lệ cho các phiên bản Safari trước 7.0.3
Apple rõ ràng đã quên tùy chọn vô hiệu hóa điều thông báo trong Safari khi họ thêm tính năng này. Dù sao điều này cũng có tác dụng, nhưng không dành cho người yếu tim. ** Điều này chỉ dành cho Safari cũ trước Phiên bản 7.0.3 **
Dừng Safari Thiết bị đầu cuối mở cd ~ / Thư viện / Safari chmod 000 RemoteNotifying /
Đó là nó. Chmod 000 chỉ làm cho thư mục RemoteNotutions không thể truy cập được. Để làm cho nó có thể truy cập lại (và để bật lại thông báo trong Safari), chỉ cần thực hiện lại ở trên nhưng sử dụng 755 thay vì 000 trong lệnh chmod.
Như được nêu trong nhận xét của Renés bên dưới, cũng có thể thay đổi quyền truy cập thông qua Finder.
chmod
lệnh này, nhưng đã đi đến RemoteNotifications
thư mục với Finder, mở thông tin thư mục (-I) và thay đổi quyền của tên người dùng của tôi thành Read only
. Không còn lời nhắc và ngăn thông báo trong cài đặt Safari vẫn trống. Hoàn hảo.
Câu trả lời được đề xuất của chmod 000 RemoteNotutions không hoạt động, nhưng thật không may, bàn điều khiển bị phun ra với nhiều lần thất bại để truy cập các tệp trong thư mục.
Tất cả các tin nhắn đều được ghi lại bởi một quá trình có tên SafariNotificationAgent dường như là nguồn đau buồn duy nhất. Quá trình này có thể được dừng hoàn toàn bằng cách sử dụng:
launchctl remove com.apple.SafariNotificationAgent
Các bản cập nhật hệ điều hành có thể bật lại tính năng này, nhưng tôi thậm chí không lãng phí tài nguyên hệ thống khi cố truy cập vào một thư mục cho một tính năng mà tôi không bao giờ muốn ở nơi đầu tiên.
Hôm nay trong Safari 11, tính năng này có sẵn trong các tùy chọn Safari trong "Trang web"> "Thông báo". Trợ giúp tích hợp mô tả nó đơn giản:
Dừng xem yêu cầu cấp phép thông báo trong Safari: Chọn Safari> Tùy chọn, nhấp vào Trang web, sau đó nhấp vào Thông báo. Hủy bỏ chọn Cho phép các trang web yêu cầu quyền gửi thông báo đẩy. Từ giờ trở đi, khi bạn truy cập một trang web có thể gửi thông báo cho bạn, bạn không được hỏi.
Dường như không có cách nào để làm điều đó. Tôi đang nghĩ đến việc sử dụng một plugin để chặn mã này chạy. Nó dường như có liên quan đến window.safari.pushNotification-01 trong mã nguồn.
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO
Để thêm vào câu trả lời hiện có:
Có thể sau một thời gian, phần thứ hai của câu trả lời được chấp nhận đã lỗi thời. Nó đã không dừng quá trình. Tôi đã phải đi đến màn hình hoạt động để tìm quá trình trong hệ thống tập tin.
Vì vậy, tôi đã kết thúc làm
sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent
Hoạt động hoàn hảo cho đến nay. Quá trình không chạy nữa khi tôi khởi động lại Safari.
Tôi đã thử tất cả mọi thứ nhưng cuối cùng cũng nhận được điều này thật tuyệt vời và nó đã hoạt động http://forums.adobe.com/message/5791174
Đi tới Tùy chọn hệ thống> Thông báo> Safari , sau đó tắt nó từ đó. Điều này sẽ vô hiệu hóa thông báo cho Safari, nhưng tôi không biết nếu lời nhắc sẽ dừng lại. Bạn có thêm một số cài đặt trong Safari, nhưng đó là quản lý nhiều hơn.