Safari für Mavericks verfügt über eine Website-Benachrichtigungsfunktion, mit der Websites Push-Benachrichtigungen senden können.
Dazu möchte ich nie aufgefordert werden.
Wie kann ich die Eingabeaufforderung für alle Websites für immer deaktivieren?
Seit der Veröffentlichung von Safari 7.0.3 gibt Apple uns endlich die Möglichkeit, Safari-Benachrichtigungsaufforderungen zu deaktivieren. Um Safari-Benachrichtigungen zu deaktivieren, gehen Sie in Safari zu den Einstellungen. 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):
Panel für ältere Versionen von Safari:
Die nachstehende Erläuterung gilt nur für Safari-Versionen vor 7.0.3
Apple hat offensichtlich die Option vergessen, die Benachrichtigungsfunktion in Safari vollständig zu deaktivieren, als sie die Funktion hinzugefügt haben. Das funktioniert jedenfalls, ist aber nichts für schwache Nerven. ** Dies gilt nur für ältere Safari vor Version 7.0.3 **
Stoppen Sie Safari Terminal öffnen cd ~/Library/Safari chmod 000 RemoteNotifications/
Das ist es. Der chmod 000 macht das Verzeichnis RemoteNotifications nur unzugänglich. Um es wieder zugänglich zu machen (und Benachrichtigungen in Safari wieder zu aktivieren), führen Sie einfach das obige erneut aus, verwenden Sie jedoch 755 anstelle von 000 im chmod-Befehl.
Wie in Renés Kommentar unten ausgeführt, ist es auch möglich, die Zugriffsrechte über den Finder zu ändern.
chmod
, sondern bin RemoteNotifications
mit Finder zum Ordner gegangen, habe die Ordnerinfo (⌘-I) geöffnet und die Berechtigungen meines eigenen Benutzernamens in geändert Read only
. Keine Eingabeaufforderungen mehr und das Benachrichtigungsfenster in den Safari-Einstellungen bleibt leer. Perfekt.Die vorgeschlagene Antwort von chmod 000 RemoteNotifications funktioniert, aber leider wird die Konsole mit vielen fehlgeschlagenen Versuchen, auf Dateien im Verzeichnis zuzugreifen, überhäuft.
Die Nachrichten werden alle von einem Prozess namens SafariNotificationAgent protokolliert, der die einzige Quelle der Trauer zu sein scheint. Dieser Prozess kann vollständig gestoppt werden mit:
launchctl remove com.apple.SafariNotificationAgent
Betriebssystem-Updates könnten dies wieder einschalten, aber ich würde es vorziehen, nicht einmal Systemressourcen zu verschwenden, wenn ich versuche, auf einen Ordner für eine Funktion zuzugreifen, die ich überhaupt nicht wollte.
Heute ist dies in Safari 11 in den Safari-Einstellungen unter „Websites“ > „Benachrichtigungen“ verfügbar. Die eingebaute Hilfe beschreibt es einfach:
Beenden der Anzeige von Berechtigungsanfragen für Benachrichtigungen in Safari: Wählen Sie „Safari“ > „Einstellungen“, klicken Sie auf „Websites“ und dann auf „Benachrichtigungen“. Deaktivieren Sie „Websites erlauben, um Erlaubnis zum Senden von Push-Benachrichtigungen zu bitten“. Wenn Sie von nun an eine Website besuchen, die Ihnen Benachrichtigungen senden kann, werden Sie nicht mehr gefragt.
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO
Es scheint keine Möglichkeit zu geben, dies zu tun. Ich denke an die Verwendung eines Plugins, um die Ausführung dieses Codes zu blockieren. Es scheint mit window.safari.pushNotification.permission im Quellcode verwandt zu sein.
So ergänzen Sie bestehende Antworten:
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 damit aufgehört
sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent
Funktioniert bisher einwandfrei. Der Prozess wird nicht mehr ausgeführt, wenn ich Safari neu starte.
Ich habe alles versucht, aber endlich das bekommen, das ist erstaunlich und es hat funktioniert http://forums.adobe.com/message/5791174
Gehen Sie zu Systemeinstellungen > Benachrichtigungen > Safari und deaktivieren Sie es dann 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.
es ist ein Feuer