Safari for Mavericksには、サイトがプッシュ通知を送信できるWebサイト通知機能があります。
私はこれを求められることはありません。
すべてのWebサイトのプロンプトを永久に無効にするにはどうすればよいですか?
Safari for Mavericksには、サイトがプッシュ通知を送信できるWebサイト通知機能があります。
私はこれを求められることはありません。
すべてのWebサイトのプロンプトを永久に無効にするにはどうすればよいですか?
回答:
Safari 7.0.3のリリース以降、Appleは最終的にサファリ通知プロンプトをオフにするオプションを提供します。サファリ通知を無効にするには、Safariの環境設定に移動します。[Webサイト]タブ(古いバージョンのsafariの[通知]タブ)をクリックし、[Webサイトがプッシュ通知を送信する許可を求めることを許可する]のチェックを外します。そしてほら。
現在のSafariのWebサイトパネル(High Sierra現在):
Safariの古いバージョンのパネル:
以下の説明は、7.0.3より前のSafariのバージョンでのみ有効です
Appleは明らかに、Safariで機能を追加したときに通知を完全に無効にするオプションを忘れていました。とにかくこれは機能しますが、気弱な人向けではありません。**これは、バージョン7.0.3より前の古いSafari専用です**
Safariを停止します ターミナルを開く cd〜/ Library / Safari chmod 000 RemoteNotifications /
それでおしまい。chmod 000は、ディレクトリRemoteNotificationsにアクセスできないようにします。再度アクセス可能にする(およびSafariで通知を再度有効にする)には、上記を再度実行しますが、chmodコマンドで000ではなく755を使用します。
以下のルネのコメントに記載されているように、Finder経由でアクセス権を変更することもできます。
chmod
ただし、コマンドは使用しませんでしたが、RemoteNotifications
Finderでフォルダーに移動し、フォルダー情報(⌘-I)を開いて、自分のユーザー名のアクセス許可をに変更しましたRead only
。これ以上プロンプトは表示されず、Safari設定の通知ペインは空のままです。パーフェクト。
chmod 000 RemoteNotificationsの提案された答えは機能しますが、残念ながら、ディレクトリ内のファイルへのアクセスに失敗した多くの試行がコンソールに表示されます。
メッセージはすべて、悲嘆の単一のソースであると思われるSafariNotificationAgentと呼ばれるプロセスによって記録されています。このプロセスは、次を使用して完全に停止できます。
launchctl remove com.apple.SafariNotificationAgent
OSの更新はこれを再び有効にするかもしれませんが、そもそも望まなかった機能のためにフォルダにアクセスしようとしてシステムリソースを無駄にしたくないです。
それを行う方法はないようです。プラグインを使用してこのコードの実行をブロックすることを考えています。ソースコードのwindow.safari.pushNotification.permissionに関連しているようです。
私はすべてを試しましたが、最終的にこれを取得しましたこれは驚くべきことであり、 http://forums.adobe.com/message/5791174