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 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?
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 **
Stop Safari Terminal abierta cd ~ / Library / Safari Chmod 000 RemoteNotifications /
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.
chmod
comando, pero fui a la RemoteNotifications
carpeta con Finder, abrí la información de la carpeta (⌘-I) y cambié los permisos de mi propio nombre de usuario a Read 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:
launchctl remove com.apple.SafariNotificationAgent
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.
Hoy en Safari 11, está disponible en las preferencias de Safari en "Sitios web"> "Notificaciones". La ayuda integrada lo describe simplemente:
Dejar de ver solicitudes de permiso de notificación en Safari: elija Safari> Preferencias, haga clic en Sitios web y luego en Notificaciones. Anule la selección de "Permitir que los sitios web soliciten permiso para enviar notificaciones automáticas". De ahora en adelante, cuando visite un sitio web que pueda enviarle notificaciones, no se le pedirá.
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.
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO
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
sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent
Funciona perfectamente hasta ahora. El proceso ya no se ejecuta cuando reinicio Safari.
Intenté todo pero finalmente obtuve esto, esto es increíble y funcionó http://forums.adobe.com/message/5791174
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.