Wie kann ich die Benachrichtigungsaufforderung in Safari deaktivieren?


19

Safari für Einzelgänger verfügt über eine Website-Benachrichtigungsfunktion, mit der Websites Push-Benachrichtigungen senden können.

Ich möchte nie dazu aufgefordert werden.

Wie kann ich die Eingabeaufforderung für alle Websites für immer deaktivieren?

Aufforderung zur Benachrichtigung über Safari 7-Websites


Haben Sie meine vorgeschlagene Lösung ausprobiert?
itsafire

Antworten:


24

Seit der Veröffentlichung von Safari 7.0.3 bietet Apple uns endlich die Möglichkeit, die Safari-Benachrichtigungsansagen zu deaktivieren. Um Safari-Benachrichtigungen zu deaktivieren, gehen Sie zu Einstellungen in Safari. Klicken Sie auf die Registerkarte "Websites" (Registerkarte "Benachrichtigungen" für ältere Versionen von Safari) und deaktivieren Sie "Websites erlauben, um Erlaubnis zum Senden von Push-Benachrichtigungen zu bitten". Und voilà.

Webseiten Panel für aktuelle Safari (ab High Sierra):

Deaktivierung der Safari-Benachrichtigung in High Sierra

Panel für ältere Versionen von Safari:

Durch Deaktivieren der Safari-Benachrichtigung werden ältere Versionen von Safari aufgefordert

Die folgende Erklärung gilt nur für Versionen von Safari vor 7.0.3

Apple hat offensichtlich vergessen, die Benachrichtigungsfunktion in Safari zu deaktivieren, als die Funktion hinzugefügt wurde. Wie auch immer, das funktioniert, ist aber nichts für schwache Nerven. ** Dies gilt nur für ältere Safari-Versionen vor Version 7.0.3 **

Stoppen Sie Safari
Öffnen Sie das Terminal
cd ~ / Library / Safari
chmod 000 RemoteNotifications /

Das ist es. Das chmod 000 macht nur das Verzeichnis RemoteNotifications unzugänglich. Um es wieder zugänglich zu machen (und Benachrichtigungen in Safari wieder zu aktivieren), führen Sie einfach die obigen Schritte erneut aus, und verwenden Sie im Befehl chmod statt 000 den Wert 755.

Wie in Renés Kommentar unten ausgeführt, ist es auch möglich, die Zugriffsrechte über den Finder zu ändern.


1
Ich benutze das jetzt seit einiger Zeit. Bisher keine Probleme.
itsafire

Das funktioniert. Ich habe den chmodBefehl jedoch nicht verwendet , sondern bin RemoteNotificationsmit Finder in den Ordner gegangen, habe die Ordnerinformationen (⌘-I) geöffnet und die Berechtigungen meines eigenen Benutzernamens in geändert Read only. Keine weiteren Eingabeaufforderungen und der Benachrichtigungsbereich in den Safari-Einstellungen bleibt leer. Perfekt.
René

3

Die vorgeschlagene Antwort von chmod 000 RemoteNotifications funktioniert, aber leider ist die Konsole mit vielen fehlgeschlagenen Versuchen, auf Dateien im Verzeichnis zuzugreifen, überlastet.

Die Nachrichten werden alle von einem Prozess namens SafariNotificationAgent protokolliert, der als einzige Trauerquelle erscheint. Dieser Prozess kann vollständig gestoppt werden mit:

launchctl remove com.apple.SafariNotificationAgent

Betriebssystem-Updates könnten dies wieder aktivieren, aber ich würde es vorziehen, nicht einmal Systemressourcen zu verschwenden, um auf einen Ordner für eine Funktion zuzugreifen, die ich überhaupt nicht haben wollte.


2

In Safari 11 ist dies heute in den Safari-Einstellungen unter "Websites"> "Benachrichtigungen" verfügbar. Die eingebaute Hilfe beschreibt es einfach:

Deaktivieren der Anzeige von Benachrichtigungsberechtigungsanforderungen in Safari: Wählen Sie "Safari"> "Einstellungen", klicken Sie auf "Websites" und dann auf "Benachrichtigungen". Deaktivieren Sie "Websites dürfen um Erlaubnis bitten, Push-Benachrichtigungen zu senden". Von nun an werden Sie beim Besuch einer Website, die Ihnen Benachrichtigungen senden kann, nicht mehr gefragt.


0

Es scheint keine Möglichkeit zu geben, dies zu tun. Ich überlege, ein Plugin zu verwenden, um die Ausführung dieses Codes zu blockieren. Es scheint im Zusammenhang mit window.safari.pushNotification.permission im Quellcode zu stehen.


1
Es ist möglich. Siehe meine Antwort.
itsafire

0
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO

0

So fügen Sie vorhandene Antworten hinzu:

Vielleicht ist der zweite Teil der akzeptierten Antwort nach einiger Zeit veraltet. Es hat den Prozess nicht gestoppt. Ich musste zum Aktivitätsmonitor gehen, um den Prozess im Dateisystem zu finden.

Also habe ich Schluss gemacht

sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent

Funktioniert soweit einwandfrei. Der Vorgang wird nicht mehr ausgeführt, wenn ich Safari neu starte.



-2

Ich habe alles versucht, aber endlich habe ich das. Das ist unglaublich und es hat funktioniert http://forums.adobe.com/message/5791174


Die verlinkte Forenseite beantwortet die ursprüngliche Frage nicht.
itsafire

@itsafire Anstatt einfach nur einen Beitrag als falsch zu bezeichnen, hilft es anderen oft , zu erklären, wie falsch oder verwirrend er ist, mehr als die einfache Abstimmung. Was Sie getan haben, war in Ordnung, aber so wie der Beitrag selbst zu kurz ist, würde Ihr Kommentar besser funktionieren, wenn Sie detaillierter werden.
bmike

thanks @bmike: Die Forenseite behebt ein Problem bei der Installation eines Adobe-Produkts, das fehlschlägt, weil der Prozess 'safarinotification' ausgeführt wird.
itsafire

-3

Gehen Sie zu Systemeinstellungen> Benachrichtigungen> Safari und deaktivieren Sie es von dort aus. Dadurch werden Benachrichtigungen für Safari deaktiviert, aber ich weiß nicht, ob die Eingabeaufforderung beendet wird. Sie haben einige weitere Einstellungen in Safari selbst, aber das ist mehr Verwaltung.


Dies hat meine Frage nicht angesprochen.
Tim Harding

Dies beantwortet die ursprüngliche Frage überhaupt nicht.
Unbenannt_1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.