Come posso disattivare il prompt delle notifiche in Safari?

16

Safari for Mavericks ha una funzione di notifica del sito Web che consente ai siti di inviare notifiche push.

Non voglio mai essere richiesto per questo.

Come posso disattivare il prompt di tutti i siti Web, per sempre?

    
posta Tim Harding 23.10.2013 - 23:22
fonte

9 risposte

20

Fin dal rilascio di Safari 7.0.3, Apple ci offre finalmente un'opzione per disattivare i messaggi di notifica di Safari. Per disabilitare le notifiche di safari vai su Preferenze in Safari. Fare clic sulla scheda Siti Web (scheda delle notifiche per le versioni precedenti di Safari) e deselezionare "Consenti ai siti Web di chiedere il permesso di inviare notifiche push". E voilà.

pannello Siti Web per Safari corrente (come in High Sierra):

PannelloperversioniprecedentidiSafari:

La spiegazione seguente è valida solo per le versioni di Safari precedenti alla 7.0.3

Apple ha ovviamente dimenticato l'opzione di disattivare completamente la notifica in Safari quando ha aggiunto la funzione. Ad ogni modo questo funziona, ma non è per i deboli di cuore. ** Questo è solo per Safari precedente alla versione 7.0.3 **

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

Questo è tutto. Chmod 000 rende semplicemente inaccessibile la directory RemoteNotifications. Per renderlo nuovamente accessibile (e per riattivare le notifiche in Safari), fai di nuovo quanto sopra, ma usa 755 anziché 000 nel comando chmod.

Come indicato nel commento di Renés di seguito, è anche possibile modificare i diritti di accesso tramite Finder.

    
risposta data 20.12.2013 - 10:13
fonte
3

La risposta proposta di chmod 000 RemoteNotifications funziona, ma sfortunatamente la console viene vomitata con molti tentativi falliti di accedere ai file nella directory.

I messaggi vengono tutti registrati da un processo chiamato SafariNotificationAgent che sembra essere l'unica fonte di dolore. Questo processo può essere fermato completamente usando:

launchctl remove com.apple.SafariNotificationAgent

Gli aggiornamenti del sistema operativo potrebbero riattivarlo, ma preferirei che non sprechi nemmeno le risorse di sistema che tentano di accedere a una cartella per una funzionalità che non ho mai desiderato in primo luogo.

    
risposta data 27.03.2014 - 13:32
fonte
2

Oggi su Safari 11, questo è disponibile nelle preferenze di Safari in "Siti Web" > "Notifiche". La guida integrata la descrive semplicemente:

Stop seeing notification permission requests in Safari: Choose Safari > Preferences, click Websites, then click Notifications. Deselect “Allow websites to ask for permission to send push notifications.” From now on, when you visit a website that can send you notifications, you aren’t asked.

    
risposta data 05.04.2018 - 09:46
fonte
0

Sembra che non ci sia modo di farlo. Sto pensando di usare un plugin per bloccare l'esecuzione di questo codice. Sembra essere correlato a window.safari.pushNotification.permission nel codice sorgente.

    
risposta data 24.10.2013 - 13:54
fonte
0
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO
    
risposta data 28.04.2014 - 21:04
fonte
0

Per aggiungere risposte esistenti:

Forse dopo qualche tempo la seconda parte della risposta accettata è superata. Non ha fermato il processo. Dovevo andare al monitor delle attività per trovare il processo nel file system.

Così ho finito di fare

sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent

Funziona perfettamente finora. Il processo non viene più eseguito quando riavvio Safari.

    
risposta data 22.02.2015 - 22:29
fonte
0

In Safari 11 puoi trovare questa impostazione qui:

    
risposta data 18.04.2018 - 09:29
fonte
-2

Vai a Preferenze di sistema > Notifiche > Safari , quindi disattivarlo da lì. Questo disabiliterà le notifiche per Safari, ma non so se il prompt si fermerà. Hai altre impostazioni in Safari stesso, ma è più gestionale.

    
risposta data 24.10.2013 - 03:06
fonte
-2

Ho provato di tutto ma alla fine ha ottenuto questo questo è fantastico e ha funzionato link

    
risposta data 12.02.2014 - 05:56
fonte

Leggi altre domande sui tag