如何禁用Safari中的通知提示?


Answers:


24

自从Safari 7.0.3发布以来,Apple终于为我们提供了关闭Safari通知提示的选项。要禁用野生动物园通知,请转到Safari中的“偏好设置”。点击网站标签(旧版本的Safari浏览器的通知标签),然后取消选中“允许网站请求发送推送通知的权限”。还有,

当前Safari(从High Sierra开始)的网站面板:

在High Sierra中禁用野生动物园通知提示

适用于旧版Safari的面板:

停用Safari通知提示时,Safari的旧版本

以下说明仅对7.0.3之前的Safari版本有效

当添加功能时,Apple显然完全忘记了在Safari中完全禁用通知功能的选项。无论如何,这是可行的,但不是为了胆小的人。**这仅适用于7.0.3之前的旧版Safari **

停止Safari
开放终端
cd〜/库/ Safari
chmod 000 RemoteNotifications /

而已。chmod 000仅使目录RemoteNotifications不可访问。要使其再次可访问(并在Safari中重新启用通知),只需再次执行上述操作,但在chmod命令中使用755而不是000。

如下面的Renés评论所述,还可以通过Finder更改访问权限。


1
我现在已经使用了一段时间。到目前为止没有问题。
itsafire 2014年

这可行。我没有使用该chmod命令,但是RemoteNotifications使用Finder 进入了该文件夹,打开了文件夹信息(⌘-I),并将我自己的用户名的权限更改为Read only。不再有提示,Safari设置中的通知窗格仍为空。完善。
勒内(René)2014年

3

提议的chmod 000 RemoteNotifications答案确实可行,但不幸的是,控制台中出现很多尝试访问目录中文件的失败尝试。

这些消息全部由一个名为SafariNotificationAgent的进程记录,该进程似乎是悲伤的唯一来源。可以使用以下方法完全停止此过程:

launchctl remove com.apple.SafariNotificationAgent

操作系统更新可能会重新启用此功能,但我甚至不希望浪费系统资源来尝试访问文件夹,而该文件夹最初是我从未想要的功能。


2

如今,在Safari 11中,可以在“网站”>“通知”下的Safari偏好设置中使用此功能。内置帮助对其进行了简单描述:

停止在Safari中看到通知权限请求:选择Safari>首选项,单击网站,然后单击通知。取消选择“允许网站请求发送推送通知的权限。”从现在开始,当您访问可以向您发送通知的网站时,系统不会提示您。


0

似乎没有办法做到。我正在考虑使用插件来阻止此代码运行。它似乎与源代码中的window.safari.pushNotification.permission有关。


1
有可能的。看我的答案。
itsafire 2014年

0
defaults write ~/Library/Preferences/com.apple.Safari CanPromptForPushNotifications -boolean NO

0

要添加现有答案,请执行以下操作:

也许过了一段时间,接受的答案的第二部分已经过时了。它并没有停止该过程。我必须去活动监控器才能在文件系统中找到进程。

所以我结束了

sudo tcsh
chmod 000 /usr/libexec/SafariNotificationAgent

到目前为止效果很好。重新启动Safari后,该过程不再运行。



-2

我尝试了一切,但最终得到了这个,这太了不起了,它的效果很好 http://forums.adobe.com/message/5791174


链接的论坛页面无法回答原始问题。
itsafire 2014年

@itsafire而不是简单地陈述一个帖子是错误的,并解释如何这是错误的或混淆经常帮助别人超过了简单的投票。您所做的一切都很好,但是正如帖子本身太简短一样,如果更详细,您的评论会更好。
bmike

谢谢@bmike:论坛页面正在解决有关Adobe产品安装的问题,该问题由于正在运行“ safarinotification”进程而失败。
itsafire 2014年

-3

转到系统偏好设置>通知> Safari,然后从那里禁用它。这将禁用Safari的通知,但我不知道提示是否会停止。您可以在Safari本身中进行更多设置,但这需要更多的管理。


这没有解决我的问题。
Tim Harding

这根本无法回答原始问题。
Unname_1 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.