21 votos

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

Safari para Mavericks tiene un sitio web en función de notificaciones permitir que los sitios para enviar notificaciones de inserción.

No quiero que me pida esto.

¿Cómo puedo deshabilitar el símbolo del sistema para todos los sitios web, para siempre?

Safari 7 websites notification prompt

30voto

itsafire Puntos 511

Actualización: Desde el lanzamiento de Safari 7.0.3 Apple finalmente nos da una opción para desactivar safari de notificación de mensajes. Yeah ! Para deshabilitar safari notificaciones de ir a las Preferencias de Safari. Haga clic en la ficha notificaciones y desactivar la casilla "Permitir que los sitios web que pedir permiso para enviar notificaciones de inserción". Y voilà.

disabling safari notification prompt

Actualización final.

La explicación a continuación sólo es válido para las versiones de Safari antes de 7.0.3

Apple, obviamente, se olvidó de la opción para desactivar la notificación cosa en Safari por completo. De todos modos esto funciona, pero no es para los débiles de corazón.

Dejar De Safari
Abra El Terminal
cd ~/Library/Safari
chmod 000 RemoteNotifications/

Eso es todo. El chmod 000 sólo hace que el directorio RemoteNotifications inaccesible. Para que sea accesible (y para volver a habilitar las notificaciones en Safari) acaba de hacer lo anterior de nuevo, pero el uso de 755 en lugar de 000 en el comando chmod.

Sólo pensé que se fuera, así que por favor sean bienvenidos a probarlo por ti mismo. Por favor, no me eches la culpa si su sistema operativo explota en su cara. Que probablemente no ocurrirá.

Actualización: Como forrado en Renés comentario más abajo, también es posible cambiar los derechos de acceso a través del Buscador.

4voto

rudy Puntos 121

La propuesta de respuesta de chmod 000 RemoteNotifications hace el trabajo, pero por desgracia la consola se lanzó con muchos intentos fallidos de acceso a los archivos en el directorio.

Los mensajes son todos los que se registran mediante un proceso llamado SafariNotificationAgent que parece ser la única fuente de dolor. Este proceso se puede detener por completo el uso de:

launchctl remove com.apple.SafariNotificationAgent

Actualizaciones del sistema operativo podría volver, pero prefiero que ni siquiera se malgastar los recursos del sistema tratando de obtener acceso a una carpeta para una función que no quería en primer lugar.

1voto

Jeremy Frank Puntos 11
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO

0voto

acenintynine Puntos 9

No parece haber ninguna manera de hacerlo. Estoy pensando en usar un plugin para bloquear este código se ejecute. Parece estar relacionado con ventana.safari.pushNotification.permiso en el código fuente.

0voto

jasonszhao Puntos 135

Para añadir a las existentes respuestas:

Tal vez después de algún tiempo, la segunda parte de la aceptó respuesta es obsoleta. No detener el proceso. Tuve que ir a un monitor de actividad para buscar los procesos en el sistema de archivos.

Así que terminé haciendo

sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent

Funciona perfectamente hasta ahora. El proceso no se ejecuta más cuando yo reiniciar Safari.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X