Làm cách nào để tắt lời nhắc thông báo trong Safari?


19

Safari cho Mavericks có tính năng thông báo trang web cho phép các trang web gửi thông báo đẩy.

Tôi không bao giờ muốn được nhắc nhở về điều này.

Làm thế nào tôi có thể vô hiệu hóa lời nhắc cho tất cả các trang web, mãi mãi?

Dấu nhắc thông báo trang web Safari 7


Bạn đã thử giải pháp đề xuất của tôi?
itafire

Câu trả lời:


24

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):

vô hiệu hóa nhắc nhở thông báo safari ở High Sierra

Bảng điều khiển cho các phiên bản Safari cũ hơn:

vô hiệu hóa thông báo safari nhắc các phiên bản cũ hơn của safari

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.


1
Bây giờ tôi đang sử dụng điều này khá lâu. Cho đến nay không có vấn đề.
itafire

Những công việc này. Tôi đã không sử dụng chmodlệnh này, nhưng đã đi đến RemoteNotificationsthư 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.
René

3

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.


2

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.


0

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.


1
Điều đó là có thể. Xem câu trả lời của tôi.
itafire


0

Để 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.


0

Trong Safari 11, bạn có thể tìm thấy cài đặt này tại đây:

Ảnh chụp màn hình cài đặt Safari 11


-2

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


Trang diễn đàn được liên kết không trả lời câu hỏi ban đầu.
Itsafire

@itsafire Thay vì chỉ đơn giản là nêu một bài là sai, giải thích như thế nào đó là sai hoặc gây nhầm lẫn thường giúp những người khác nhiều hơn bỏ phiếu đơn giản. Những gì bạn đã làm là tốt, nhưng chỉ cần bài viết quá ngắn gọn, bình luận của bạn sẽ hoạt động tốt hơn nếu chi tiết hơn.
bmike

cảm ơn @bmike: Trang diễn đàn đang giải quyết một vấn đề liên quan đến việc cài đặt một sản phẩm Adobe bị lỗi vì quá trình 'safarinotification' đang chạy.
Itsafire

-3

Đ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.


Điều này đã không giải quyết câu hỏi của tôi.
Tim Harding

Điều này không trả lời câu hỏi ban đầu nào cả.
Chưa được đặt tên_1
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.