O Safari for Mavericks possui um recurso de notificações do site, permitindo que os sites enviem notificações por push.
Eu nunca quero ser solicitado por isso.
Como posso desativar o prompt para todos os sites para sempre?
O Safari for Mavericks possui um recurso de notificações do site, permitindo que os sites enviem notificações por push.
Eu nunca quero ser solicitado por isso.
Como posso desativar o prompt para todos os sites para sempre?
Respostas:
Desde o lançamento do Safari 7.0.3, a Apple finalmente nos deu a opção de desativar os avisos de notificação do safari. Para desativar as notificações do safari, vá para Preferências no Safari. Clique na guia Sites (guia notificações para versões mais antigas do safari) e desmarque "Permitir que sites solicitem permissão para enviar notificações por push". E voilà.
Painel Sites para o Safari atual (a partir de High Sierra):
Painel para versões mais antigas do Safari:
A explicação abaixo é válida apenas para versões do Safari anteriores à 7.0.3
A Apple obviamente esqueceu a opção de desativar completamente a notificação no Safari quando eles adicionaram o recurso. Enfim, isso funciona, mas não é para os fracos de coração. ** Isso é apenas para o Safari anterior à versão 7.0.3 **
Stop Safari Terminal Aberto cd ~ / Biblioteca / Safari chmod 000 RemoteNotifications /
É isso aí. O chmod 000 apenas torna o diretório RemoteNotifications inacessível. Para torná-lo acessível novamente (e reativar as notificações no Safari), basta fazer o procedimento acima novamente, mas use 755 em vez de 000 no comando chmod.
Conforme destacado no comentário de Renés abaixo, também é possível alterar os direitos de acesso via Finder.
chmod
comando, mas fui para a RemoteNotifications
pasta com o Finder, abri as informações da pasta (⌘-I) e alterei as permissões do meu próprio nome de usuário para Read only
. Não há mais prompts e o painel de notificações nas configurações do Safari permanece vazio. Perfeito.
A resposta proposta do chmod 000 RemoteNotifications funciona, mas infelizmente o console é vomitado com muitas tentativas fracassadas de acessar arquivos no diretório.
As mensagens estão sendo registradas por um processo chamado SafariNotificationAgent, que parece ser a única fonte de luto. Este processo pode ser parado completamente usando:
launchctl remove com.apple.SafariNotificationAgent
As atualizações do sistema operacional podem ativar isso de novo, mas eu prefiro que nem desperdice recursos do sistema tentando acessar uma pasta para um recurso que eu nunca quis antes.
Hoje, no Safari 11, ele está disponível nas preferências do Safari, em "Sites"> "Notificações". A ajuda interna descreve de maneira simples:
Pare de ver os pedidos de permissão de notificação no Safari: Escolha Safari> Preferências, clique em Sites e clique em Notificações. Desmarque a opção "Permitir que os sites solicitem permissão para enviar notificações por push". A partir de agora, quando você visitar um site que pode enviar notificações, não será solicitado.
Parece não haver maneira de fazê-lo. Estou pensando em usar um plug-in para impedir a execução desse código. Parece estar relacionado a window.safari.pushNotification.permission no código-fonte.
Para adicionar respostas existentes:
Talvez depois de algum tempo a segunda parte da resposta aceita esteja desatualizada. Não parou o processo. Eu tive que ir ao monitor de atividades para encontrar o processo no sistema de arquivos.
Então eu acabei fazendo
sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent
Funciona perfeitamente até agora. O processo não é mais executado quando eu reinicio o Safari.
Eu tentei de tudo, mas finalmente consegui isso, isso é incrível e funcionou http://forums.adobe.com/message/5791174
Vá para Preferências do sistema> Notificações> Safari e desative-o a partir daí. Isso desativará as notificações do Safari, mas não sei se o prompt será interrompido. Você tem mais algumas configurações no próprio Safari, mas isso é mais gerenciamento.