修复 2
- 修复账号登录后应用直接退出:在登录窗口里选完 GitHub、Google 或 Apple 账号,应用立即闪退,重新打开也没有登录状态。原因是系统在后台队列回调登录结果,而回调闭包带着主线程隔离,被运行时当场中止,令牌还没来得及换取和保存。现在回调改为不带隔离、收到后再回到主线程处理,并补了回归测试。
- 修复英文界面下测速窗口的“开始”按钮没有翻译,仍显示中文。
CPU、GPU、内存、网络与温度常驻菜单栏,还能调风扇、防休眠、一键清理、卸载应用,检测 IP 纯净度。所有数据在本机读取,没有统计上报。
点右上角菜单栏里的 CPU、内存或网速,看看每一项的详情 ↗
原生 Swift 编写,只显示菜单栏时约 0.3% CPU、16 MB 内存。
双行文字、圆环、饼图、柱状历史……整体选一种统一套用,也能给单个指标单独指定。
CPU、内存、网络、GPU、磁盘、电池、温度各有一个窄弹窗,显示哪些区块由你勾选;另有侧边栏主窗口看全部。
本地与公网 IPv4 / IPv6、归属地与 ASN、连接探测格子,一键刷新 DNS 或切换 Cloudflare、Google、腾讯、阿里云。
CleanIP.io 纯净度评分与 F 到 A+ 等级,一眼看出出口 IP 是否被标记为 VPN、代理、Tor、机房或有滥用记录;IPv4 / IPv6 分别检测。
自动、降温、强冷、自定义风扇;屏幕常亮、合上屏幕继续运行,过热或电量过低时自动恢复。
缓存、日志、浏览器与开发者缓存先扫描预览再清理,钥匙串、Cookie 与历史记录一律不碰。
卸载时找出应用留下的缓存、偏好设置、容器与登录项,连同应用移到废纸篓可放回;LaunchAgents 与 LaunchDaemons 一览,自己的启动项一键停用。
空间占用分析、文件系统只读检查、本地快照与外置磁盘;电池 24 小时电量曲线、功耗、健康度与蓝牙设备电量。
指标来自本机内核、IOKit 与 SMC,没有统计上报;账号可选,只用来同步设置;公网 IP 查询与连接探测都可关闭。
点一下下面的风格,页面顶部菜单栏里的 OpenStats 会立即换成这个样子。
公网 IP 查询与连接探测都可以在设置里关闭。修改 DNS 需要管理员权限。
主窗口、设置和弹窗共用同一底色,侧边栏与标题栏不分栏着色;窗口宽高都能拖动调整。


| 风扇模式 | 作用 |
|---|---|
| 自动 | 交还 macOS 温控 |
| 降温 | 最低到最高转速之间的 60% |
| 强冷 | 最高转速 |
| 自定义 | 滑块自由设定 |
合盖后继续运行适合下载、渲染和远程连接。使用电池且电量低于下限时会自动关闭,避免在包里过热。
风扇与合盖运行需要安装一次辅助工具。它只提供固定的几个操作,不执行任意命令,应用退出时自动恢复设置。

只处理白名单目录;正在运行的应用会跳过,浏览器需先退出;删除前每一项再校验一次,所有操作写入日志。

没有统计上报。账号是可选的,只用来同步偏好设置;另有两项可关闭的网络功能会联网。
使用 Developer ID 签名并经过 Apple 公证,打开时不会遇到安全拦截。
不确定是哪种?打开苹果菜单 › 关于本机,看“芯片”或“处理器”那一行。
也可以用 Homebrew 安装:brew tap gentpan/tap && brew trust gentpan/tap && brew install --cask openstats
每天改了什么,都记在这里。
修复 2
新增 1
新增 5 · 样式 1
新增 6
调整 1
修复 1 · 调整 2 · 样式 6 · 新增 1
修复 2
新增 2
新增 8 · 调整 14 · 修复 3
新增 2 · 调整 2
新增 13 · 调整 4
新增 30 · 样式 12 · 修复 6
~/Library/Logs/OpenStats/cleanup.log。OpenStats --snapshot <目录>:用本机实时数据渲染主窗口各页、详情弹窗、设置和菜单栏的浅色与深色截图,IP 与硬件地址替换为示例值。只显示菜单栏时只采集菜单栏用到的指标,M5 Max 实测约 0.3% CPU、16 MB 内存;锁屏、屏幕休眠和系统睡眠时暂停采样与探测。
调风扇、合盖不睡眠、刷新 DNS、修改 DNS 服务器和释放内存需要系统权限,由一个通过 SMAppService 注册的辅助工具完成。它只提供这几个固定操作,不执行任意命令,DNS 地址会再次校验;只接受同一开发团队签名的 OpenStats 调用,应用退出时自动恢复风扇与睡眠设置。
只有几项可关闭的功能会:打开网络详情时向 Cloudflare 查询一次公网地址(10 分钟内不重复);连接探测按你设定的间隔 ping 你选择的目标;归属地、ASN 与纯净度评分由这台 Mac 直接向 cleanip.io 查询,只发送公网地址;每天从本站检查一次新版本。账号可选,只用来同步设置;没有统计上报。
App Store 的沙盒不允许访问 SMC、读取其他应用的缓存和安装特权辅助工具,而这正是大部分功能。
只清理白名单目录中的缓存与日志,钥匙串、密码管理器、VPN、Cookie、历史记录一律不碰;清理前可以展开查看每一项,下载目录中的内容会先移到废纸篓。
下载 DMG 后把 OpenStats 拖进“应用程序”;也可以用 Homebrew:brew tap gentpan/tap && brew trust gentpan/tap && brew install --cask openstats(新版 Homebrew 要先信任第三方 tap 才能安装)。卸载时先在“设置 › 辅助工具”里卸载辅助工具,再把应用移到废纸篓;用 Homebrew 安装的执行 brew uninstall --zap --cask openstats。
按住 ⌘ 键拖动任意一个图标即可,松开后位置会一直保留,重启也不变。新开启的项目由 macOS 安排初始位置,可能离其他图标较远,拖到一起就好。这是系统自带的功能,对所有菜单栏图标都有效。
支持,在上方下载 Intel 版即可,需要 macOS 14 Sonoma 或更高版本。用 Apple 智能解释进程只能在 Apple 芯片上使用;Intel 机型的 CPU 不分性能核与能效核,部分功耗与频率读数也可能不显示。开发主要在 Apple 芯片上进行,Intel 机型遇到风扇或温度读数不对,欢迎到 GitHub 反馈。