Safari for Mavericks具有網站通知功能,允許網站發送推送通知。
我從不想被提示。
如何禁用所有網站的提示,永遠嗎?
Safari for Mavericks具有網站通知功能,允許網站發送推送通知。
我從不想被提示。
如何禁用所有網站的提示,永遠嗎?
自從Safari 7.0.3發布以來,Apple終於為我們提供了關閉Safari通知提示的選項。要禁用野生動物園通知,請轉到Safari中的“偏好設置”。點擊網站標籤(舊版Safari的通知標籤),然後取消選中“允許網站請求發送推送通知的權限”。 v>
當前Safari的網站面板(從High Sierra開始):
面板對於舊版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 000 RemoteNotifications答案確實可行,但不幸的是,控制台中出現許多嘗試訪問目錄中文件的失敗嘗試。
所有消息均由一個名為SafariNotificationAgent的進程記錄,該進程似乎成為悲傷的唯一根源。可以使用以下方法完全停止此過程:
launchctl remove com.apple.SafariNotificationAgent
OS更新可能會重新啟用此功能,但我希望這樣做甚至不會浪費系統資源,因為我一開始就不想使用該功能來訪問文件夾。
今天在Safari 11中,可以在Safari偏好設置中的“網站”>“通知”下找到該功能。內置幫助對其進行了簡單描述:
停止在Safari中看到通知權限請求:選擇Safari>“偏好設置”,單擊“網站”,然後單擊“通知”。取消選擇“允許網站請求發送推送通知的權限。”從現在開始,當您訪問可以向您發送通知的網站時,系統不會提示您。
似乎沒有辦法做到。我正在考慮使用插件來阻止此代碼運行。它似乎與源代碼中的window.safari.pushNotification.permission有關。
默認為〜/ Library / Preferences / com.apple.Safari CanPromptForPushNotifications -boolean NO
要添加到現有答案上:
也許一段時間後,接受的答案的第二部分已過時。它並沒有停止該過程。我必須去活動監視器以在文件系統中找到進程。
所以我結束了
sudo tcshchmod 000 / usr / libexec / SafariNotificationAgent
到目前為止的完美工作。重新啟動Safari後,該過程不再運行。
我嘗試了一切,但最終得到了這個,這太了不起了,它奏效了 http://forums.adobe.com/message/5791174
轉到系統偏好設置>通知> Safari ,然後從此處禁用它。這將禁用Safari的通知,但我不知道提示是否會停止。您可以在Safari本身中進行更多設置,但這需要更多的管理。