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