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?
safari
notifications
mavericks
push
Tim Harding
quelle
quelle
Antworten:
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):
Panel für ältere Versionen von Safari:
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 **
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.
quelle
chmod
Befehl jedoch nicht verwendet , sondern binRemoteNotifications
mit Finder in den Ordner gegangen, habe die Ordnerinformationen (⌘-I) geöffnet und die Berechtigungen meines eigenen Benutzernamens in geändertRead only
. Keine weiteren Eingabeaufforderungen und der Benachrichtigungsbereich in den Safari-Einstellungen bleibt leer. Perfekt.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:
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.
quelle
In Safari 11 ist dies heute in den Safari-Einstellungen unter "Websites"> "Benachrichtigungen" verfügbar. Die eingebaute Hilfe beschreibt es einfach:
quelle
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.
quelle
quelle
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
Funktioniert soweit einwandfrei. Der Vorgang wird nicht mehr ausgeführt, wenn ich Safari neu starte.
quelle
In Safari 11 finden Sie diese Einstellung hier:
quelle
Ich habe alles versucht, aber endlich habe ich das. Das ist unglaublich und es hat funktioniert http://forums.adobe.com/message/5791174
quelle
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.
quelle