¿Cómo puedo desactivar el aviso de notificaciones en Safari?

16

Safari para Mavericks tiene una función de notificaciones de sitio web que permite a los sitios enviar notificaciones push.

Nunca quiero que me pregunten por esto.

¿Cómo puedo deshabilitar la solicitud de todos los sitios web, para siempre?

    
pregunta Tim Harding 23.10.2013 - 23:22

9 respuestas

20

Desde el lanzamiento de Safari 7.0.3, Apple finalmente nos da la opción de desactivar las notificaciones 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 que los sitios web soliciten permiso para enviar notificaciones push". Y voilà.

Panel de sitios web para Safari actual (a partir de High Sierra):

PanelparaversionesanterioresdeSafari:

La siguiente explicación solo es válida para las versiones de Safari anteriores a la 7.0.3

Apple obviamente olvidó la opción de desactivar 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 **

Stop Safari
Open Terminal
cd ~/Library/Safari
chmod 000 RemoteNotifications/

Eso es todo. 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.

    
respondido por el itsafire 20.12.2013 - 10:13
3

La respuesta propuesta de chmod 000 RemoteNotifications funciona, pero desafortunadamente la consola tiene 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 completamente usando:

launchctl remove com.apple.SafariNotificationAgent

Las actualizaciones del sistema operativo pueden volver a activar esto, pero preferiría que ni siquiera se desperdicien recursos del sistema al intentar acceder a una carpeta para una función que nunca quise en primer lugar.

    
respondido por el rudy 27.03.2014 - 13:32
2

Hoy en Safari 11, está disponible en las preferencias de Safari en "Sitios web" > "Notificaciones". La ayuda incorporada lo describe simplemente:

  

Deje de ver las solicitudes de permisos de notificación en Safari: Elija Safari > Preferencias, haga clic en Sitios web, luego haga clic en Notificaciones. Desmarque "Permitir que los sitios web soliciten permiso para enviar notificaciones automáticas". A partir de ahora, cuando visita un sitio web que puede enviarle notificaciones, no se le pregunta.

    
respondido por el gerwitz 05.04.2018 - 09:46
0

Parece que no hay manera 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.

    
respondido por el acenintynine 24.10.2013 - 13:54
0
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO
    
respondido por el user76911 28.04.2014 - 21:04
0

Para agregar a las respuestas existentes:

Tal vez 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

sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent

Funciona perfectamente hasta ahora. El proceso ya no se ejecuta cuando reinicio Safari.

    
respondido por el jasonszhao 22.02.2015 - 22:29
0

En Safari 11 puedes encontrar esta configuración aquí:

    
respondido por el IlyaEremin 18.04.2018 - 09:29
-2

Vaya a Preferencias del sistema > Notificaciones > Safari , y luego deshabilítelo desde allí. Esto deshabilitará las notificaciones para Safari, pero no sé si se detendrá el aviso. Tienes algunas configuraciones más en el propio Safari, pero eso es más administración.

    
respondido por el Macmaniman 24.10.2013 - 03:06
-2

Lo intenté todo pero finalmente conseguí esto esto es increíble y funcionó enlace

    
respondido por el user70152 12.02.2014 - 05:56

Lea otras preguntas en las etiquetas