Процессы macOS

Что такое apsd на Mac?

apsd держит одно подключение к службе push-уведомлений Apple открытым. Через него приложения и iCloud получают уведомления.

Процесс: apsdПрименимо к: всем актуальным версиям macOS. Проверено на macOS 27.2.Проверено: 29 октября 2026 г.

Где это видно

  • apsd есть в списке «Мониторинга системы» › «Сеть», в nettop или в Kilobat.
  • Брандмауэр или сетевой монитор спрашивает, можно ли apsd подключиться.
  • apsd держит подключение открытым всё время, даже когда Mac ничего не делает.

Что это такое

На странице man apsd назван «Apple Push Notification service daemon» (демон службы push-уведомлений Apple). Он входит в фреймворк ApplePushService.

Приложения не держат собственных подключений для уведомлений. В документации Apple для разработчиков сказано, что приложения регистрируются в APNs и получают токен устройства.

Зачем ему сеть

  • Постоянно открытое подключение. По словам Apple, устройства используют для APNs порт TCP 5223. Если 5223 заблокирован, используется запасной порт 443.
  • Уведомления. Через него приходят сообщения, почта, изменения в календаре и уведомления приложений.

Это нормально?

Да. Постоянное небольшое подключение — это и есть то, как работают push-уведомления. Трафика обычно немного.

Частые переподключения могут означать, что брандмауэр или прокси блокирует порт 5223.

Сколько трафика он расходует

  1. Откройте «Мониторинг системы» из папки «Программы» > «Утилиты». Нажмите «Сеть».

  2. Введите apsd в поле поиска. Столбцы «Отправлено байт» и «Получено байт» показывают, сколько данных он передал.

  3. В Терминале следите только за этим процессом. Нажмите d, чтобы видеть изменение за секунду, и q, чтобы выйти.

    nettop -p apsd -P
  4. Покажите его подключение и порт.

    lsof -nP -i -a -c apsd

Как безопасно сократить или приостановить

  1. Выключите уведомления для ненужных приложений. Выберите меню Apple > «Системные настройки» > «Уведомления».

  2. Если вы управляете сетью, разрешите порт TCP 5223 к Apple. Apple перечисляет хосты и порты в статье о корпоративных сетях.

  3. Не завершайте apsd в «Мониторинге системы». Это часть macOS, и от него зависят другие функции. Через него приходят уведомления.

С Kilobat

  1. Откройте список приложений Kilobat и найдите apsd. В его строке видна текущая скорость и объём переданных данных.

  2. В Терминале посмотрите тот же список в реальном времени. Нажмите / и введите имя для поиска.

    kilobat status --watch
  3. Покажите его трафик за день. Имена совпадают с kilobat report --summary.

    kilobat bandwidth apsd day
  4. Через MCP ИИ-агент получает ту же историю с помощью get_app_bandwidth и имени apsd.

  5. Просмотр в реальном времени бесплатен. Для истории в приложении нужен Pro. Kilobat записывает историю, только пока приложение запущено.

Вопросы

Почему в корпоративной сети не приходят уведомления?

По словам Apple, устройствам нужен порт TCP 5223 к сети Apple. Некоторые корпоративные брандмауэры его блокируют.

Ломает ли прокси push-уведомления?

По словам Apple, трафик через порт 443 может идти через прокси, если тот его не расшифровывает.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.