Safari para Mavericks tiene una función de notificaciones del sitio web que permite a los sitios enviar notificaciones push.
Nunca quiero que me lo pidan.
¿Cómo puedo desactivar el aviso para todos los sitios web para siempre?
safari
notifications
mavericks
push
Tim Harding
fuente
fuente
Respuestas:
Desde el lanzamiento de Safari 7.0.3, Apple finalmente nos da la opción de desactivar los avisos de notificación de safari. Para deshabilitar las notificaciones de safari, vaya a Preferencias dentro de Safari. Haga clic en la pestaña Sitios web (pestaña de notificaciones para versiones anteriores de safari) y desmarque "Permitir a los sitios web solicitar permiso para enviar notificaciones push". Y voilá.
Panel de sitios web para Safari actual (a partir de High Sierra):
Panel para versiones anteriores de Safari:
La explicación a continuación solo es válida para las versiones de Safari anteriores a la 7.0.3
Obviamente, Apple olvidó la opción de deshabilitar por completo la notificación en Safari cuando agregaron la función. De todos modos, esto funciona, pero no es para los débiles de corazón. ** Esto es solo para Safari anterior a la Versión 7.0.3 **
Eso es. El chmod 000 simplemente hace que el directorio RemoteNotifications sea inaccesible. Para que sea accesible nuevamente (y para volver a habilitar las notificaciones en Safari) simplemente haga lo anterior nuevamente pero use 755 en lugar de 000 en el comando chmod.
Como se indica en el comentario de Renés a continuación, también es posible cambiar los derechos de acceso a través del Finder.
fuente
chmod
comando, pero fui a laRemoteNotifications
carpeta con Finder, abrí la información de la carpeta (⌘-I) y cambié los permisos de mi propio nombre de usuario aRead only
. No más mensajes y el panel de notificaciones en la configuración de Safari permanece vacío. Perfecto.La respuesta propuesta de chmod 000 RemoteNotifications funciona, pero desafortunadamente la consola se arroja con muchos intentos fallidos de acceder a los archivos en el directorio.
Todos los mensajes se registran mediante un proceso llamado SafariNotificationAgent que parece ser la única fuente de dolor. Este proceso se puede detener por completo usando:
Las actualizaciones del sistema operativo pueden volver a activar esto, pero preferiría que ni siquiera desperdicie recursos del sistema tratando de acceder a una carpeta para una función que nunca quise en primer lugar.
fuente
Hoy en Safari 11, está disponible en las preferencias de Safari en "Sitios web"> "Notificaciones". La ayuda integrada lo describe simplemente:
fuente
Parece que no hay forma de hacerlo. Estoy pensando en usar un complemento para bloquear la ejecución de este código. Parece estar relacionado con window.safari.pushNotification.permission en el código fuente.
fuente
fuente
Para agregar a las respuestas existentes:
Quizás después de algún tiempo la segunda parte de la respuesta aceptada esté desactualizada. No detuvo el proceso. Tuve que ir al monitor de actividad para encontrar el proceso en el sistema de archivos.
Así que terminé haciendo
Funciona perfectamente hasta ahora. El proceso ya no se ejecuta cuando reinicio Safari.
fuente
En Safari 11 puedes encontrar esta configuración aquí:
fuente
Intenté todo pero finalmente obtuve esto, esto es increíble y funcionó http://forums.adobe.com/message/5791174
fuente
Vaya a Preferencias del sistema> Notificaciones> Safari y luego desactívelo desde allí. Esto deshabilitará las notificaciones para Safari, pero no sé si el aviso se detendrá. Tienes algunas configuraciones más en Safari, pero eso es más administración.
fuente