Written by
JackYamamotoMacのapsdとは何ですか | Macでapsdを無効にする方法
概要: この記事では、Mac上のapsdプロセスについて、トラブルの原因となっている場合にapsdを無効にする方法、またapsdがサーバーに接続しようとする理由について説明します。 --著者:iBoysoft
MacのActivity Monitorアプリを見ると、apsdというプロセスがディスクに数百GBのデータを書き込んでいるか、多くのメモリを消費している場合があります。このプロセスがMac上で何をしているのか疑問に思っている場合、この投稿が答えを提供します。
Macのapsdとは何ですか?
apsdプロセスはApple Push Notification Service Daemonの略称です。これは、Mail、FaceTime、またはメッセージングアプリなど、iOSおよびmacOSデバイス上のさまざまなアプリケーションとサービスの通知の配信を担当しています。
アプリが通知を送信したい場合、それはAppleのPush Notification Service(APNs)と通信し、それが設定に基づいてapsdと連携して通知を表示します。
- アプリが通知を表示するように設定されている場合、apsdは設定に応じてバナー通知やロック画面または通知センターのアラートとして通知を表示します。
- アプリが通知を表示しないように設定されている場合、apsdは通知を受信し、デバイス上のキューに保存し、次回アプリを開いたときにそれらを表示します。
apsdはバックグラウンドで実行されるデーモンであるため、一般的に直接的には操作しません。自動的に起動して裏で作業を行います。
plistファイルを確認したい場合は、Finderを開き、移動→フォルダへ移動をクリックし、次の場所を検索します: /System/Library/LaunchDaemons/com.apple.apsd.plist.
今、あなたはapsdプロセスが何であるかを知っていますので、他の人と共有しましょう!
Macでapsdを無効にする方法は?
通常、通知の管理のためにmacOSエコシステムの重要な部分であるapsdを無効にすることは推奨されません。ただし、ファイアウォールをバイパスしようとしたり、Macのスリープを妨げる場合は、次の手順で無効にすることができます:
- アプリケーション > ユーティリティ フォルダーから Terminal を開きます。
- 以下のコマンドを Terminal にコピーして貼り付け、Enter キーを押します。sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist
- 管理者パスワードを入力し、Enter キーを押します。
Terminal が以下のエラーを返す場合、"/System/Library/LaunchDaemons/com.apple.apsd.plist: System Integrity Protection を有効にしたままでは操作できません"、SIP を無効にする必要があります。その後、コマンドを再実行してください。SIP を無効にする
Mac で apsd を再有効にする場合は、以下のコマンドを Terminal で実行します。
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.apsd.plist
apsd が接続を要求していますか?
apsd プロセスは、様々なアプリやサービスのサーバーに接続してプッシュ通知をデバイスに配信します。Little Snitch や同様のネットワークモニタリングアプリを使用している場合、外部サーバーへの接続を確立しようとする際に apsd が接続を要求するというメッセージが表示されることがあります。
サーバーが通知を受け取りたいアプリからのものかどうかに応じて、接続を許可または拒否できます。
Mac で apsd について学びたい他の人にもこの記事をシェアしてください。