---
title: "Mac 上的 apsd：Apple 推送通知服务连接 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/what-is-apsd.html"
description: "apsd 让 Mac 与 Apple 推送通知服务保持连接。了解它为什么一直保持连接、使用哪些端口，以及什么情况下会出问题。"
---

macOS 进程

# Mac 上的 apsd 是什么？

`apsd` 与 Apple 推送通知服务保持一条打开的连接。App 和 iCloud 通过它接收通知。

进程：`apsd` · 适用于：所有当前 macOS 版本。在 macOS 27.2 上观察到。 · 核查日期：2026年10月29日

## 在哪里看到它

- `apsd` 出现在“活动监视器”›“网络”、`nettop` 或 Kilobat 的列表中。
- 防火墙或网络监视工具询问是否允许 `apsd` 连接。
- `apsd` 始终保持一条打开的连接，即使 Mac 什么都没做。

## 它是什么

man 手册页将 apsd 称为“Apple Push Notification service daemon”（Apple 推送通知服务守护进程）。它属于 ApplePushService 框架。

App 不会为通知各自保持连接。Apple 的开发者文档说明，App 向 APNs 注册并获取设备令牌。

## 为什么它会使用网络

- **一条始终打开的连接。**Apple 表示，设备使用 TCP 端口 5223 连接 APNs。5223 被屏蔽时，会改用端口 443。
- **通知。**信息、邮件、日历变更和 App 通知都通过它送达。

## 这正常吗？

正常。一条稳定的小流量连接正是推送通知的工作方式。它的流量通常很小。

反复重连可能意味着防火墙或代理屏蔽了端口 5223。

## 查看它用了多少

1. 从“应用程序”>“实用工具”中打开“活动监视器”，点按“网络”。
2. 在搜索栏中输入 `apsd`。“发送的字节”和“接收的字节”列显示它传输了多少数据。
3. 在“终端”中只观察这个进程。按 d 显示每秒的变化，按 q 退出。

   ```
   nettop -p apsd -P
   ```
4. 显示它的连接和端口。

   ```
   lsof -nP -i -a -c apsd
   ```

## 安全地减少或暂停它

1. 关闭不需要的 App 的通知。选取苹果菜单 >“系统设置”>“通知”。
2. 如果你管理网络，请放行通往 Apple 的 TCP 端口 5223。Apple 在其企业网络文章中列出了相关主机和端口。
3. 不要在“活动监视器”中退出 `apsd`。它是 macOS 的一部分，其他功能依赖它。通知都通过它送达。

## 使用 Kilobat

1. 打开 Kilobat 的 App 列表并搜索 `apsd`。它所在的行会显示实时速率和已传输的字节数。
2. 在“终端”中查看同样的实时列表。按 / 并输入名称进行搜索。

   ```
   kilobat status --watch
   ```
3. 显示它一天内的流量。名称与 `kilobat report --summary` 中的一致。

   ```
   kilobat bandwidth apsd day
   ```
4. 通过 MCP，AI 智能体可以用 `get_app_bandwidth` 和名称 `apsd` 获取同样的历史记录。
5. 实时视图免费。App 中的历史记录需要 Pro。Kilobat 只在 App 运行时记录历史。

## 常见问题

**为什么在公司网络上收不到通知？**

Apple 表示，设备需要能通过 TCP 端口 5223 访问 Apple 的网络。有些公司防火墙会屏蔽这个端口。

**代理会导致推送通知失效吗？**

Apple 表示，端口 443 的流量可以经过不解密流量的代理。

## 参考资料

- apsd(8)，macOS 27.2 自带的 man 手册页
- [Apple 支持：如果你的 Apple 设备收不到 Apple 推送通知](https://support.apple.com/en-us/102266)
- [Apple 支持：在企业网络中使用 Apple 产品](https://support.apple.com/en-us/101555)
- [Apple Developer：Registering your app with APNs](https://developer.apple.com/documentation/usernotifications/registering-your-app-with-apns)
- nettop(1)，macOS 27.2 自带的 man 手册页

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本；在“终端”中用 `man <name>` 打开。

## 相关指南

- [Mac 上的 identityservicesd 是什么？](https://kilobat.app/zh-hans/guides/what-is-identityservicesd.html): identityservicesd 是 Apple 身份服务的一部分。
- [Mac 上代理设置导致 App 无法连接](https://kilobat.app/zh-hans/guides/proxy-settings-breaking-apps.html): 代理设置会让流量经由另一台服务器转发。
- [Mac 上内容过滤器屏蔽了网站](https://kilobat.app/zh-hans/guides/content-filter-blocking.html): 内容过滤器会检查网页流量并阻止某些网站。
- [macOS 防火墙阻止传入连接](https://kilobat.app/zh-hans/guides/macos-firewall-incoming.html): macOS 防火墙控制其他电脑向 Mac 发起的连接。
