Home

Macのapsdとは何ですか | Macでapsdを無効にする方法はありますか?

Updated on 2024年4月8日月曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

やまと English Français Deutsch Español Português

Macのapsdとは何ですか | Macでapsdを無効にする方法

概要: この記事では、Mac上のapsdプロセスについて、トラブルの原因となっている場合にapsdを無効にする方法、またapsdがサーバーに接続しようとする理由について説明します。 --著者:iBoysoft

Macのapsdプロセス

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. 

Macのapsd plistファイル

 

今、あなたはapsdプロセスが何であるかを知っていますので、他の人と共有しましょう!

 

Macでapsdを無効にする方法は?

通常、通知の管理のためにmacOSエコシステムの重要な部分であるapsdを無効にすることは推奨されません。ただし、ファイアウォールをバイパスしようとしたり、Macのスリープを妨げる場合は、次の手順で無効にすることができます:

  1. アプリケーション > ユーティリティ フォルダーから Terminal を開きます。
  2. 以下のコマンドを Terminal にコピーして貼り付け、Enter キーを押します。sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist
  3. 管理者パスワードを入力し、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 が接続を要求するというメッセージが表示されることがあります。

apsd wants to change

サーバーが通知を受け取りたいアプリからのものかどうかに応じて、接続を許可または拒否できます。

Mac で apsd について学びたい他の人にもこの記事をシェアしてください。