記事内に広告が含まれる場合があります

Macのプロセス「apsd」ってなんだ? プッシュ通知を完全に停止させる方法

 

最近購入したMac用のファイアウォールアプリ「Radio Silence」。直感で操作できるお手軽設定で、仕事はしっかりしてくれていて大満足なんだけど、出来ることは少ない。

基本、各アプリのネットワーク接続をオンにするかオフにするかの設定だけ。それがお手軽さのゆえんだし、文句はない。9ドルと安かったしね。

 

シェアウェアのLittle snitchとHands Off!とこのRadio Silenceを各自購入前にじっくり使用した上で、Radio Silenceを導入することに決めた。(+Murus Firewallと併用)(最近はHands Off!も使用中。)

ところで、このRadio Silence。コンパニオンアプリとして、無料のネットワークモニタがおまけでリリースされている。

Private Eye。(無料です。)

このPrivate EyeはRadio Silenceのぶっきら棒さを補ってくれる。

(詳しくはこの間書いた記事を読んでね。)

そのPrivate Eyeのネットワークモニタを眺めていると、wifi接続直後に必ずアウトゴーイング(外向きの通信)に表示されるプログラムがある。

それが、「apsd」というプロセス。

 

2017/03/01追記:私が現在使用中のOS「Sierra」では、これから紹介するapsdを停止させる方法は不可になってしまったようです(おそらくEl Capitanも)。代替方法として、総合ファイアウォールソフトの「HandsOff!」でapsdの通信自体を根こそぎブロックして対処しています。

*記事中の表示される場合がある「セール終了予定日」は目安です(海外サイトは終了日がかなりアバウトで予定より早く切り上げたり、また延長したりする場合があります)。

広告

いったい「apsd」ってなんなんだ?

スクリーンショット 2015-08-10 23.18.29

調べてみると、どうやらapsdはMacのプッシュ通知サービスのプロセスのようだ。

apsdは、毎回毎回、wifi接続時に、何か通知はないですか?と、appleのサーバに問い合わせに行っている。

私は、プッシュ通知は使わない派なので、通知オプションはことごとくシステム環境設定でoffにしている。それなのに、apsdはappleのサーバに通信しようとする。

 

やめてほしい。。必要ないのでオフにする。(Yosemiteで実行しています。)

  

ターミナルを開いて、以下の文字列をコピペして入力。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist

 

もとに戻したいときは、以下の文字列をコピペして入力。

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.apsd.plist

 

以上。

これで、apsdはネットワーク接続しなくなった。

 

Ask Differentのこちらの掲示板(Mountain Lion)を参考にさせていただきました。