Safari pour Mavericks dispose d'une fonction de notifications de sites Web permettant aux sites d'envoyer des notifications push.
Je ne veux jamais être invité à le faire.
Comment puis-je désactiver l'invite pour tous les sites Web pour toujours?
Safari pour Mavericks dispose d'une fonction de notifications de sites Web permettant aux sites d'envoyer des notifications push.
Je ne veux jamais être invité à le faire.
Comment puis-je désactiver l'invite pour tous les sites Web pour toujours?
Réponses:
Depuis la sortie de Safari 7.0.3, Apple nous donne enfin la possibilité de désactiver les invites de notification de safari. Pour désactiver les notifications de safari, accédez aux Préférences dans Safari. Cliquez sur l'onglet Sites Web (onglet notifications pour les anciennes versions de safari) et décochez "Autoriser les sites Web à demander l'autorisation d'envoyer des notifications push". Et voilà.
Panneau Sites Web pour Safari actuel (à partir de High Sierra):
Panneau pour les anciennes versions de Safari:
L'explication ci-dessous n'est valable que pour les versions de Safari antérieures à 7.0.3
Apple a évidemment oublié l'option de désactiver complètement la notification dans Safari lorsqu'ils ont ajouté la fonctionnalité. Quoi qu'il en soit, cela fonctionne, mais ce n'est pas pour les faibles de cœur. ** Ceci est uniquement pour les anciens Safari avant la version 7.0.3 **
Arrêtez Safari Terminal ouvert cd ~ / Bibliothèque / Safari chmod 000 RemoteNotifications /
C'est ça. Le chmod 000 rend simplement le répertoire RemoteNotifications inaccessible. Pour le rendre à nouveau accessible (et pour réactiver les notifications dans Safari), faites à nouveau ce qui précède, mais utilisez 755 au lieu de 000 dans la commande chmod.
Comme indiqué dans le commentaire Renés ci-dessous, il est également possible de modifier les droits d'accès via le Finder.
chmod
commande, mais je suis allé dans le RemoteNotifications
dossier avec le Finder, j'ai ouvert les informations sur le dossier (⌘-I) et j'ai changé les autorisations de mon propre nom d'utilisateur en Read only
. Plus d'invites et le volet des notifications dans les paramètres de Safari reste vide. Parfait.
La réponse proposée de chmod 000 RemoteNotifications fonctionne, mais malheureusement la console est crachée de nombreuses tentatives infructueuses d'accès aux fichiers dans le répertoire.
Les messages sont tous enregistrés par un processus appelé SafariNotificationAgent qui semble être la seule source de deuil. Ce processus peut être entièrement arrêté à l'aide de:
launchctl remove com.apple.SafariNotificationAgent
Les mises à jour du système d'exploitation peuvent réactiver cela, mais je préfère ne pas gaspiller les ressources système en essayant d'accéder à un dossier pour une fonctionnalité que je n'ai jamais voulue en premier lieu.
Aujourd'hui dans Safari 11, cela est disponible dans les préférences de Safari sous "Sites Web"> "Notifications". L'aide intégrée le décrit simplement:
Ne plus voir les demandes d'autorisation de notification dans Safari: choisissez Safari> Préférences, cliquez sur Sites Web, puis sur Notifications. Désélectionnez «Autoriser les sites Web à demander l'autorisation d'envoyer des notifications push». Désormais, lorsque vous visitez un site Web qui peut vous envoyer des notifications, vous n'êtes plus invité.
Il semble qu'il n'y ait aucun moyen de le faire. Je pense à utiliser un plugin pour bloquer l'exécution de ce code. Il semble être lié à window.safari.pushNotification.permission dans le code source.
Pour compléter les réponses existantes:
Peut-être qu'après un certain temps, la deuxième partie de la réponse acceptée est dépassée. Cela n'a pas arrêté le processus. J'ai dû aller au moniteur d'activité pour trouver le processus dans le système de fichiers.
J'ai donc fini de faire
sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent
Fonctionne parfaitement jusqu'à présent. Le processus ne s'exécute plus lorsque je redémarre Safari.
J'ai tout essayé mais finalement j'ai obtenu ceci, c'est incroyable et cela a fonctionné http://forums.adobe.com/message/5791174
Accédez à Préférences Système> Notifications> Safari , puis désactivez-le à partir de là. Cela désactivera les notifications pour Safari, mais je ne sais pas si l'invite s'arrêtera. Vous avez quelques paramètres supplémentaires dans Safari lui-même, mais c'est plus de gestion.