PULSAR 下载
原生 macOS 系统监控

刚才为什么卡了一下?

Pulsar 常驻菜单栏,持续监测每个进程的 CPU、内存、线程、文件句柄与网络连接。当你察觉异常时,它已经定位到源头。

1.9 MBmacOS 14 及以上Apple Silicon已通过 Apple 公证不需要管理员密码免费版永久可用

真实界面的录屏,数据为演示数据

每一个进程。

每一条连接。

每一次异常。

尽在掌握。

你的 Mac 在做什么,不应该靠猜。Pulsar 把系统内部正在发生的一切,完整、如实地呈现在你面前。

能力

等你打开活动监视器,瞬间的异常状态却消失了。

Pulsar 持续记录。以下每个问题,都有一个专门的视图直接给出答案。

进程

谁开了一千个线程、三千个文件句柄?

活动监视器默认不显示这两列。Pulsar 将它们与 CPU、内存并列,同一 App 的数十个进程合并为一行,越界的数值即时标色。

  • 按 App 分组,可展开查看每个子进程
  • 句柄按文件、套接字、管道分类
  • 结束进程需按住 0.7 秒,避免误触
异常规则 · 阈值你来定
线程数400

单个进程超过 400 个线程即告警当前最高:agent-cli

滑杆上的亮点是这台机器当前的最高值,阈值与日常水平的差距一目了然。

流向

它在跟谁通信?

左侧是 App,右侧是它连接的域名。线越粗,流量越大;虚线的流动方向即数据方向。已建立但没有流量的连接以细灰线表示。

  • 显示域名,而非 IP 地址
  • 互联网、局域网、本机回环可分别查看
  • 持续的大流量下载或上传会被记录
← 下载   上传 →
  1. 浏览器↓ 2.4M/s
  2. agent-cli↑ 310K/s
  3. 同步盘累计 1.2G
  4. 邮件累计 38M
  1. video.example.netHTTPS :443 · 6 条
  2. api.example.devHTTPS :443 · 2 条
  3. mail.example.orgIMAPS :993 · 1 条
  4. nas.localSMB :445 · 1 条
域名

这台 Mac 连接过哪些域名?

每个域名一行,附近 6 分钟的活动条:每 10 秒一格,亮度对应传输量。按固定周期上报的后台进程,会呈现为一列等距的亮格。

  • 按站点分组,子域名收于其下
  • 新出现的域名带有「新」标记
  • 每个域名旁显示发起连接的 App
最近 6 分钟
端口

8080 端口被谁占用?

输入端口号,即可看到占用它的 App 与进程。每个端口同时标明可见范围:仅本机,或对整个局域网开放。

  • 包含系统进程占用的端口
  • 点击即可跳转到对应进程
:5432数据库postgres 812仅本机
:8080终端node 47996局域网可见
:8443容器proxy 1045局域网可见
:9229编辑器node 5030仅本机
细节

克制,是对一台 Mac 的尊重。

监控工具不应成为被监控的对象。以下数字均为实测。

1.9MB安装包大小
3–8%单核 CPU 占用,测于运行约三千个进程的机器
70–120MB内存占用
0项所需权限。无需管理员密码,无需隐私授权
2s采样间隔。读数、连接与端口同步更新
60fps动画由系统渲染服务器完成,应用自身不逐帧参与
更新记录

持续打磨。

Pulsar 会自行更新。每个版本改动了什么,都如实记录在这里。

0.4.0(4)最新

许可激活

  • 「设置 → 关于」新增许可:粘贴许可密钥并确认设备名称后即可在线激活,一份许可可在 2 台 Mac 上使用。
  • 可随时在应用内停用这台 Mac,把名额用到另一台上。
  • 许可每 7 天复核一次;无法联网时保持已激活状态,不会因为断网而降级。
  • 激活只发送密钥和你确认过的设备名称。许可尚未开售,目前仍是抢先体验,全部功能开放。
0.3.0(3)

打磨与分级

  • 视图之间的切换改为空间连续的过渡:进程列表的每一行会变形为力场中对应的气泡。
  • 指针停留、滚动或使用键盘时,列表保持当前顺序,数值照常刷新;选中的进程在重排时保持位置。
  • 新增首次启动的欢迎界面与三段界面音效,音效可在「设置 → 通用」中关闭。
  • 新增右键菜单、点击复制,以及统一的悬停与按下反馈。
  • 区分免费版与高级版:域名记录归入高级版。目前为抢先体验阶段,高级功能对所有人开放。
0.2.0(2)

自动更新

  • 新版本发布后,Pulsar 会自行检查、下载并在你确认后完成更新。
  • 安装前校验下载内容的校验和、开发者签名与 Apple 公证,任何一项不符即中止。
  • 在「设置 → 关于」中可手动检查更新,也可关闭自动检查。
  • 更新完成后展示本次版本的更新说明。
0.1.0(1)

首个版本

  • 核心电平环、内存构成环与 CPU、内存、网络、磁盘四条实时轨迹。
  • 按 App 聚合的进程表,包含线程数与文件句柄数。
  • 流向、域名、端口三个网络视图。
  • 异常规则与黑匣子:记录主体、时间、峰值与持续时长。
  • 中文与 English 界面。
  • 经 Developer ID 签名并通过 Apple 公证。
免费版与高级版

免费版回答此刻,高级版回答之前。

免费版永久可用,没有试用期限。高级版一次买断,不做订阅。

免费版此刻发生了什么
  • 每核负载、内存构成与四条实时轨迹
  • 按 App 分组的进程列表与力场
  • 流向:每个 App 正在连接的域名
  • 端口占用
  • 异常规则与黑匣子
  • 检查器与结束进程
高级版之前发生了什么
  • 域名记录:连接过的每个域名、活动条与新域名标记
  • 时间轴回看 计划中
  • 自定义规则与动作 计划中
  • 完整历史与导出 计划中

当前为抢先体验阶段:下载即可使用,高级功能对所有人开放,不计试用时间。

价格

创始许可$9

1.0 发布之前开放。包含高级功能此后的全部更新。

正式版许可$14

自 1.0 起。包含一年的高级功能更新,期满后已有功能继续可用。

支持者许可$29

自 1.0 起。包含高级功能此后的全部更新。

许可尚未开售,以下价格与条款自开售之日起适用。一次买断,一份许可可在 2 台 Mac 上激活,购买后 14 天内可全额退款。价格以美元计,不含税。

购买完成后,许可密钥会发送到结账时填写的邮箱。在 Pulsar 的设置中输入密钥并联网激活,高级功能随即解锁。没有收到邮件时,请写信至 [email protected]。完整步骤见购买与许可帮助。

许可开售后,每台 Mac 获得 14 天完整体验,无需注册;到期后回落到免费版,不会被挡在门外。免费版包含的功能永久免费,不会变成付费。

安装

一分钟完成安装。

下载

1.9 MB 的 zip 压缩包,解压后即为 Pulsar.app。

拖进「应用程序」

与安装其他 Mac App 相同,双击即可打开。没有安装器,也没有后台服务。

保持运行

主窗口可随时关闭。Pulsar 留在菜单栏持续记录,并在有新版本时自行更新。

已通过 Apple 公证。安装包由 Developer ID 签名并经 Apple 检查,可直接打开。Pulsar 不会索取管理员密码,也不申请任何隐私权限。

下载 Pulsar 0.4.0
常见问题

下载之前,你可能关心这些。

是否需要管理员权限或隐私授权?

均不需要。全部读数来自 macOS 自带的接口与命令行工具。代价是:对系统进程(如 WindowServer)只能读取 CPU 与内存,无法读取线程数与句柄数。

我的数据会被发送到哪里?

不会发送到任何地方。异常记录保存在本机的一个文件中。Pulsar 默认只发出两类网络请求:将 IP 反查为域名(发往你自己的 DNS),以及每天向 pulsarmac.app 查询一次是否有新版本(不携带任何设备或使用数据),两者都可以在设置中关闭。如果你输入了许可密钥,Pulsar 还会向收款平台 Dodo Payments 激活并不定期校验许可,发送的只有密钥和你确认过的设备名称。

域名从何而来,是否准确?

来自对远端 IP 的反向查询。使用 Surge 等 fake-IP 代理时,得到的就是 App 实际请求的域名。其他情况下得到的是反向 DNS 记录,通常是 CDN 或云厂商的主机名;界面会标注「反查」,请勿将其视为 App 请求的域名。

能否看到 DNS 查询记录?

不能。观察系统的 DNS 查询需要管理员权限。Pulsar 记录的是每条连接的远端域名,因此查询过但未建立连接的域名不会出现。

它自身的资源占用如何?

在一台运行约三千个进程的 Mac Studio 上:列表视图稳定在单核的 3–8%,内存 70–120 MB;力场视图包含逐帧的物理模拟,约 15%。启动后的十余秒内会略高。

支持 Intel Mac 吗?

目前仅提供 Apple Silicon 版本,需要 macOS 14 或更高版本。

如何更新?

Pulsar 会自动检查新版本。经你确认后,它下载安装包并依次校验校验和、开发者签名与 Apple 公证,全部通过才会替换旧版本并重新启动。你也可以在「设置 → 关于」中手动检查,或关闭自动检查。

以后会收费吗?

免费版永久可用,其中的功能不会变成付费。高级版一次买断,不做订阅。目前处于抢先体验阶段,高级功能对所有人开放,不计试用时间;许可开售后,每台 Mac 获得 14 天完整体验,到期后回落到免费版。价格见上方「免费版与高级版」一节,开售日期会提前在更新记录中公布。

联系与反馈

遇到问题,直接联系开发者。

在 Pulsar 的「设置 → 反馈」中可一键复制诊断信息。反馈时一并附上,问题能更快被复现和解决。