Safari dla Mavericks ma funkcję powiadomień na stronie internetowej, która umożliwia stronom wysyłanie powiadomień push.
Nigdy nie chcę być o to proszony.
Jak mogę na zawsze wyłączyć monit dla wszystkich witryn?
safari
notifications
mavericks
push
Tim Harding
źródło
źródło
Odpowiedzi:
Od czasu wydania Safari 7.0.3 Apple wreszcie daje nam możliwość wyłączenia monitów powiadomień safari. Aby wyłączyć powiadomienia o safari, przejdź do Preferencji w Safari. Kliknij kartę Strony internetowe (karta powiadomień dla starszych wersji safari) i usuń zaznaczenie opcji „Zezwalaj witrynom prosić o zgodę na wysyłanie powiadomień push”. I voila.
Panel stron internetowych dla aktualnego Safari (od High Sierra):
Panel dla starszych wersji Safari:
Poniższe objaśnienie dotyczy tylko wersji Safari wcześniejszych niż 7.0.3
Apple oczywiście zapomniało opcji całkowitego wyłączenia powiadomienia w Safari, gdy dodali tę funkcję. W każdym razie to działa, ale nie jest dla osób o słabym sercu. ** Dotyczy to tylko starszych Safari przed wersją 7.0.3 **
Otóż to. Chmod 000 sprawia, że katalog RemoteNotifications jest niedostępny. Aby uczynić go ponownie dostępnym (i ponownie włączyć powiadomienia w Safari), po prostu wykonaj powyższe czynności, ale użyj 755 zamiast 000 w poleceniu chmod.
Jak wyłożono w komentarzu Renés poniżej, można również zmienić prawa dostępu za pomocą Findera.
źródło
chmod
polecenia, ale poszedłem doRemoteNotifications
folderu z Finderem, otworzyłem informacje o folderze (⌘-I) i zmieniłem uprawnienia mojej własnej nazwy użytkownika naRead only
. Nigdy więcej monitów, a okienko powiadomień w ustawieniach Safari pozostaje puste. Doskonały.Proponowana odpowiedź chmod 000 RemoteNotifications działa, ale niestety konsola jest zasypana wieloma nieudanymi próbami dostępu do plików w katalogu.
Wszystkie wiadomości są rejestrowane przez proces o nazwie SafariNotificationAgent, który wydaje się być jedynym źródłem żalu. Ten proces można całkowicie zatrzymać za pomocą:
Aktualizacje systemu operacyjnego mogą to włączyć, ale wolałbym nawet nie marnować zasobów systemowych, próbując uzyskać dostęp do folderu dla funkcji, której nigdy nie chciałem.
źródło
Obecnie w Safari 11 jest to dostępne w preferencjach Safari w „Witrynach internetowych”> „Powiadomieniach”. Wbudowana pomoc opisuje to po prostu:
źródło
Wydaje się, że nie ma na to sposobu. Zastanawiam się nad użyciem wtyczki do zablokowania uruchamiania tego kodu. Wygląda na to, że ma związek z Window.safari.pushNotification.permission w kodzie źródłowym.
źródło
źródło
Aby dodać do istniejących odpowiedzi:
Może po jakimś czasie druga część przyjętej odpowiedzi jest nieaktualna. Nie zatrzymało tego procesu. Musiałem przejść do monitora aktywności, aby znaleźć proces w systemie plików.
Więc skończyłem robić
Jak dotąd działa idealnie. Proces nie działa już po ponownym uruchomieniu Safari.
źródło
W Safari 11 możesz znaleźć to ustawienie tutaj:
źródło
Próbowałem wszystkiego, ale w końcu dostałem to jest niesamowite i zadziałało http://forums.adobe.com/message/5791174
źródło
Wybierz Preferencje systemowe> Powiadomienia> Safari , a następnie wyłącz je. Spowoduje to wyłączenie powiadomień w przeglądarce Safari, ale nie wiem, czy monit przestanie działać. Masz więcej ustawień w samym Safari, ale to więcej zarządzania.
źródło