macOS system monitor in your menu bar
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 6 小时前 | ||
| 22 天前 | ||
| 6 小时前 | ||
| 18 天前 | ||
| 4 天前 | ||
| 4 天前 | ||
| 1 年前 | ||
| 4 天前 | ||
| 1 年前 | ||
| 4 天前 | ||
| 6 年前 | ||
| 4 天前 | ||
| 25 天前 | ||
| 6 年前 |
Stats
macOS 系统监控工具,常驻菜单栏
安装
手动安装
您可以在此处下载最新版本。
这将下载一个名为 Stats.dmg 的文件。打开该文件,并将应用程序移动到应用程序文件夹中。
Homebrew 安装
若要使用 Homebrew 进行安装,请打开终端应用并输入:
brew install stats
旧版版本
适用于旧系统的旧版版本可在 此处 找到。
系统要求
Stats 支持从 macOS 12(Monterey)开始的已发布 macOS 版本。
功能特点
Stats 是一款允许您监控 macOS 系统的应用程序。
- CPU 利用率
- GPU 利用率
- 内存使用情况
- 磁盘利用率
- 网络使用情况
- 电池电量
- 风扇控制(未维护)
- 传感器信息(温度/电压/功率)
- 蓝牙设备
- 多时区时钟
常见问题
如何更改菜单栏图标的顺序?
菜单栏项目的顺序由 macOS 决定,而非 Stats — 安装 Stats 后首次重启可能会改变顺序。
更改任何菜单栏图标的顺序 — 适用于 macOS Mojave(10.14 版本)及更高版本。
- 按住 ⌘(命令键)。
- 将图标拖到菜单栏上的所需位置。
- 松开 ⌘(命令键)
Stats 图标未出现在菜单栏中
macOS 26 在“系统设置”→“菜单栏”下引入了新的隐私控制。应用必须在那里被明确允许才能显示菜单栏项目。如果 Stats 在至少有一个模块处于活动状态且一个小组件已启用的情况下运行,但菜单栏中未显示其任何图标,则几乎可以肯定是此原因。您可以在 此处 找到更多详细信息。
解决方法: 打开 系统设置 → 菜单栏 并将 Stats 切换为开启状态。
桌面小组件未显示数据
由于负责应用与小组件之间通信的系统进程(chronod)存在高数据负载问题,Stats 端默认禁用了通信。要启用它,必须在 Stats 设置中启用“macOS 小组件”选项。您可以在 此处 找到更多详细信息。
解决方法: 打开 Stats 设置 并将 macOS 小组件 切换为开启状态。
如何降低 Stats 的能源影响或 CPU 使用率?
Stats 会尽可能保持高效。但定期读取某些数据并非一项轻松的任务。每个模块都有其自身的“代价”。因此,如果您想降低 Stats 对能源的影响,需要禁用部分 Stats 模块。效率最低的模块是传感器和蓝牙。在某些情况下,禁用这些模块可将 CPU 使用率和电源效率降低多达 50%。
风扇控制
风扇控制功能目前处于 legacy 模式。该功能不会再接收任何更新或修复。之所以没有从应用中移除,是因为在旧款 Mac 上它的运行效果还算可以接受。如果有人愿意提供帮助,我欢迎通过 PR 对该功能进行修复或改进。但我没有办法和时间为这个功能提供技术支持。
传感器显示的 CPU/GPU 核心数量不正确
CPU/GPU 传感器实际上只是 CPU/GPU 上的热区(传感器)。它们与核心数量或特定核心并无关联。 例如,CPU 通常分为两个集群:能效集群和性能集群。每个集群包含多个温度传感器,而 Stats 只是简单地显示这些传感器。然而,“CPU 能效核心 1”并不代表单个能效核心的温度——它仅表示能效核心集群中的一个温度传感器。 此外,随着每一代新 SoC 的推出,Apple 都会更改传感器的键值。因此,确定哪些 SMC 值对应于相应的传感器需要一定时间。如果有人知道如何准确匹配 Apple Silicon 的传感器,请与我联系。
应用崩溃 – 该怎么办?
首先,请确保您使用的是 Stats 的最新版本。很有可能导致崩溃的问题已在最新版本中修复。如果您已经在运行最新版本,请查看已公开的 issues。只有当现有 issues 均未解决您的问题时,才应提交新的 issue。
为什么我的 issue 未收到任何回复就被关闭了?
最可能的原因是这是一个重复的 issue,并且该问题、报告或建议已有相应的答案。请搜索已关闭的 issues 以获取答案。 因此,如果您的 issue 未收到任何回复就被关闭,很可能它已经有回复了。
外部 API
Stats 使用了一些外部 API,例如:
- https://api.mac-stats.com – 用于更新检查和获取公网 IP 地址
- https://api.github.com – 更新检查的备用方案
这两个 API 都用于检查更新。此外,获取公网 IP 地址也需要发起外部请求。我不想使用任何第三方服务来获取公网 IP 地址,因此我使用自己的服务器来实现此功能。
如果您对这些请求有所顾虑,您有以下几种选择:
- 提交一个 PR,使这些功能能够在不依赖外部服务器的情况下工作
- 使用任何网络过滤应用阻止这两个服务器(如果您正在阅读本文,您可能正在使用类似 Little Snitch 的应用,因此可以轻松做到这一点)。在这种情况下,您将无法接收任何更新,也无法在网络模块中看到您的公网 IP。
如何为项目贡献?
如果您想要开发新功能,或者发现了某些无法正常运行的问题,第一步是提交 issue,以便对该功能或问题进行讨论。仅在已有 issue 且经过讨论后,才应提交拉取请求;否则,拉取请求可能会被自动关闭。不过,在以下几种情况下可以跳过此步骤:语言变更,以及对于已做出重大贡献且其实现与项目契合度较高的贡献者。
支持的语言
- English
- Polski
- Українська
- Русский
- 中文 (简体) (感谢 chenguokai、Tai-Zhou 和 Jerry)
- Türkçe (感谢 yusufozgul 和 setanarut)
- 한국어 (感谢 escapeanaemia 和 iamhslee)
- German (感谢 natterstefan 和 aneitel)
- 中文 (繁體) (感谢 iamch15542 和 jrthsr700tmax)
- Spanish (感谢 jcconca)
- Vietnamese (感谢 HXD.VN)
- French (感谢 RomainLt)
- Italian (感谢 gmcinalli)
- Portuguese (Brazil) (感谢 marcelochaves95 和 pedroserigatto)
- Norwegian Bokmål (感谢 rubjo)
- 日本語 (感谢 treastrain)
- Portuguese (Portugal) (感谢 AdamModus)
- Czech (感谢 mpl75)
- Magyar (感谢 moriczr)
- Bulgarian (感谢 zbrox)
- Romanian (感谢 razluta)
- Dutch (感谢 ngohungphuc)
- Hrvatski (感谢 milotype)
- Danish (感谢 casperes1996 和 aleksanderbl29)
- Catalan (感谢 davidalonso)
- Indonesian (感谢 yooody)
- Hebrew (感谢 BadSugar)
- Slovenian (感谢 zigapovhe)
- Greek (感谢 sudoxcess 和 vaionicle)
- Persian (感谢 ShawnAlisson)
- Slovenský (感谢 martinbernat)
- Thai (感谢 apiphoomchu)
- Estonian (感谢 postylem)
- Hindi (感谢 patiljignesh)
- Finnish (感谢 eightscrow)
您可以通过添加新语言或改进现有翻译来提供帮助。

