題:
如何禁用Safari中的通知提示?
Tim Harding
2013-10-24 02:22:20 UTC
view on stackexchange narkive permalink

Safari for Mavericks具有網站通知功能,允許網站發送推送通知。

我從不想被提示。

如何禁用所有網站的提示,永遠嗎?

Safari 7 websites notification prompt

您是否嘗試過我提出的解決方案?
九 答案:
itsafire
2013-12-20 15:13:29 UTC
view on stackexchange narkive permalink

自從Safari 7.0.3發布以來,Apple終於為我們提供了關閉Safari通知提示的選項。要禁用野生動物園通知,請轉到Safari中的“偏好設置”。點擊網站標籤(舊版Safari的通知標籤),然後取消選中“允許網站請求發送推送通知的權限”。 v>

當前Safari的網站面板(從High Sierra開始):

disabling safari notification prompt in High Sierra

面板對於舊版Safari:

disabling safari notification prompt older versions of safari

以下說明僅適用於7.0.3之前的Safari版本

Apple顯然在添加功能時完全忘記了在Safari中完全禁用通知功能的選項。無論如何,這是可行的,但不是為了膽小的人。 **這僅適用於7.0.3版之前的舊版Safari **

停止Safari打開終端光盤〜/ Library / Safarichmod 000 RemoteNotifications / 

就是這樣。 chmod 000僅使目錄RemoteNotifications不可訪問。要使其再次可訪問(並在Safari中重新啟用通知),只需再次執行上述操作,但在chmod命令中使用755而不是000。

如下面Renés註釋中所述,這也是可能的通過Finder更改訪問權限。

我現在已經使用了一段時間。到目前為止沒有問題。
這可行。我沒有使用`chmod`命令,而是使用Finder轉到`RemoteNotifications`文件夾,打開了文件夾信息(⌘-I),並將我自己的用戶名的權限更改為`只讀'。不再有提示,Safari設置中的通知窗格仍為空。完善。
rudy
2014-03-27 17:33:00 UTC
view on stackexchange narkive permalink

建議的chmod 000 RemoteNotifications答案確實可行,但不幸的是,控制台中出現許多嘗試訪問目錄中文件的失敗嘗試。

所有消息均由一個名為SafariNotificationAgent的進程記錄,該進程似乎成為悲傷的唯一根源。可以使用以下方法完全停止此過程:

  launchctl remove com.apple.SafariNotificationAgent  

OS更新可能會重新啟用此功能,但我希望這樣做甚至不會浪費系統資源,因為我一開始就不想使用該功能來訪問文件夾。

gerwitz
2018-04-05 12:46:01 UTC
view on stackexchange narkive permalink

今天在Safari 11中,可以在Safari偏好設置中的“網站”>“通知”下找到該功能。內置幫助對其進行了簡單描述:

停止在Safari中看到通知權限請求:選擇Safari>“偏好設置”,單擊“網站”,然後單擊“通知”。取消選擇“允許網站請求發送推送通知的權限。”從現在開始,當您訪問可以向您發送通知的網站時,系統不會提示您。

acenintynine
2013-10-24 16:54:51 UTC
view on stackexchange narkive permalink

似乎沒有辦法做到。我正在考慮使用插件來阻止此代碼運行。它似乎與源代碼中的window.safari.pushNotification.permission有關。

有可能的。看我的答案。
user76911
2014-04-29 00:04:52 UTC
view on stackexchange narkive permalink
 默認為〜/ Library / Preferences / com.apple.Safari CanPromptForPushNotifications -boolean NO  
jasonszhao
2015-02-23 03:29:09 UTC
view on stackexchange narkive permalink

要添加到現有答案上:

也許一段時間後,接受的答案的第二部分已過時。它並沒有停止該過程。我必須去活動監視器以在文件系統中找到進程。

所以我結束了

  sudo tcshchmod 000 / usr / libexec / SafariNotificationAgent  

到目前為止的完美工作。重新啟動Safari後,該過程不再運行。

IlyaEremin
2018-04-18 12:29:44 UTC
view on stackexchange narkive permalink

在Safari 11中,您可以在此處找到此設置:

Safari 11 Settings screenshot

user70152
2014-02-12 10:56:44 UTC
view on stackexchange narkive permalink

我嘗試了一切,但最終得到了這個,這太了不起了,它奏效了 http://forums.adobe.com/message/5791174

鏈接的論壇頁面無法回答原始問題。
@itsafire而不是簡單地指出帖子是錯誤的,而是解釋_how_這是錯誤的或令人困惑的,通常比簡單的投票更有幫助。您所做的一切都很好,但是正如帖子本身太簡短一樣,如果更詳細,您的評論會更好。
感謝@bmike:論壇頁面正在解決有關Adobe產品安裝的問題,該問題由於正在運行“ safarinotification”進程而失敗。
Macmaniman
2013-10-24 06:06:33 UTC
view on stackexchange narkive permalink

轉到系統偏好設置>通知> Safari ,然後從此處禁用它。這將禁用Safari的通知,但我不知道提示是否會停止。您可以在Safari本身中進行更多設置,但這需要更多的管理。

這沒有解決我的問題。
這根本無法回答原始問題。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...