Skip to content

Releases: gentpan/OpenStats

OpenStats 0.6.2

Choose a tag to compare

@gentpan gentpan released this 20 Sep 22:44

修复账号登录后应用直接退出

0.6.1 及之前的版本里,在「设置 · 账号与同步」用 GitHub、Google 或 Apple 登录,选完账号后应用会立即闪退,重新打开也没有登录状态,账号同步实际上用不了。

原因是系统的登录窗口在后台队列上把结果交回应用,而处理结果的回调带着主线程隔离,被运行时当场中止,令牌还没来得及换取和保存。现在回调改为不带隔离、收到结果后再回到主线程处理,并补了回归测试。

其他

  • 英文界面下测速窗口的“开始”按钮没有翻译,仍显示中文。
  • 清理了一批不再使用的代码与译文,不影响功能。

下载

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.6.2-AppleSilicon.dmg
Intel 芯片 OpenStats-0.6.2-Intel.dmg

也可以 brew upgrade --cask openstats。已安装 0.3.0 及以后版本的用户会在应用内收到升级提示。

OpenStats 0.6.1

Choose a tag to compare

@gentpan gentpan released this 18 Sep 09:11

菜单栏合并时点击弹出状态总览

解决 #2:以前菜单栏设成“合并为一个”时,点击图标只能打开主窗口,看不到各项状态。现在点击会弹出状态总览:

  • 菜单栏里开启的每一项占一行,写着当前数值、一句状态(负载与温度、已用内存、上下行速度、剩余时间等)和最近的走势,数值偏高时变色。
  • 点一行或点顶部的标签,就能看到该项的完整详情,与“每项独立”时点单个图标看到的一样;标签可以在总览与各项之间来回切换。
  • 标题栏右侧可以打开主窗口的仪表盘或设置。
  • 「设置 · 菜单栏」里各项弹窗显示哪些区块的选项,合并模式下同样可用。

下载

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.6.1-AppleSilicon.dmg
Intel 芯片 OpenStats-0.6.1-Intel.dmg

也可以 brew upgrade --cask openstats。已安装 0.3.0 及以后版本的用户会在应用内收到升级提示。

OpenStats 0.6.0

Choose a tag to compare

@gentpan gentpan released this 17 Sep 20:03

新增出口与分流

网络页顶栏和菜单栏网络弹窗各有一个入口。一次检测约十秒,看清 VPN 与代理有没有生效、各个网站分别从哪个出口出去。

一句话结论

分「未使用代理」「代理出口(地区)」「代理没有生效」「网络不通」四种情况,右侧同时给出经代理、直连、连不上的网站数量。

本机网络

物理网卡的出口 IP、归属地、运营商与 IPv6。归属地数据来自 cleanip.io。

网站分流

ChatGPT、Claude、YouTube、GitHub、哔哩哔哩等 25 个常用网站分别从哪个出口出去,可按 AI、影音、社交、开发、国内分类筛选。接入 Cloudflare 的网站能实测出口与边缘节点,其余按国内 / 国际规则推断,每个网站带延迟信号条。

代理方式

VPN / 隧道、系统代理、自动代理配置、DNS 与检测到的代理软件一览,DNS 被代理接管时会标出来。

结果反映的是 OpenStats 自己发出的请求,按应用分流的规则下其他应用可能走不同出口。

样式

  • 菜单栏网络弹窗的 DNS 区块重排:网络服务与线路做成两个徽章(Wi-Fi / 有线、直连或经过哪个代理),走隧道时标题旁有叹号提示 DNS 可能被接管,刷新 DNS 缓存改为图标按钮。

已安装的 OpenStats 会自动提示升级。

下载

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.6.0-AppleSilicon.dmg
Intel 芯片 OpenStats-0.6.0-Intel.dmg
brew install --cask gentpan/tap/openstats

两个版本都经过 Developer ID 签名与 Apple 公证,需要 macOS 14 Sonoma 或更高版本。

OpenStats 0.5.0

Choose a tag to compare

@gentpan gentpan released this 17 Sep 19:49

新增网络测速

网络页顶栏多了一个「网络测速」按钮,打开一个独立窗口。里面四块内容各自独立,可以单独跑、也可以随时停,关窗即停。

本机宽带

下行、上行、空载延迟与抖动,由 speed.cloudflare.com 测量,并显示这次走的是哪个 Cloudflare 边缘节点。

国内分省三网延迟

31 个省份 × 电信 / 联通 / 移动共 93 个节点,给出三网各自的中位延迟与逐省数值。节点来自 zstaticcdn.com,只做 TCP 建连计时、不下载任何数据

全球节点测速

亚太、欧洲、北美等 24 个节点,先测延迟,再对想看的节点单独测下载速度。测速文件来自 Linode、Vultr、DataPacket。

全球探针看目标

填一个域名,从全球 10 / 20 / 30 个社区探针 ping 它,看各地访问的延迟与丢包。走 Globalping 的公开接口,请求从你的 Mac 直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度。测量结果在 Globalping 上公开,所以只测你自己填写的域名。

用量上限

下载类测试默认 10 秒 / 200 MB,时间与流量哪个先到就停在哪;顶栏可以改成 3 秒 / 20 MB 或 5 秒 / 50 MB,并实时显示本次用掉多少流量。

调整

  • 程序坞默认不再显示 OpenStats 图标:以前打开主窗口时图标会出现在程序坞与 ⌘Tab 里,现在和其他菜单栏工具一样始终只在菜单栏运行。需要的话可以在「设置 · 通用」打开“在程序坞显示图标”。

已安装的 OpenStats 会自动提示升级。

下载

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.5.0-AppleSilicon.dmg
Intel 芯片 OpenStats-0.5.0-Intel.dmg
brew install --cask gentpan/tap/openstats

两个版本都经过 Developer ID 签名与 Apple 公证,需要 macOS 14 Sonoma 或更高版本。

OpenStats 0.4.0

Choose a tag to compare

@gentpan gentpan released this 16 Sep 16:33

液态玻璃主窗口与更紧凑的菜单栏弹窗

样式

  • 主窗口改用液态玻璃(macOS 26):侧边栏是一块浮在窗口里的玻璃面板,选中项随切换滑动;按钮、开关组、快捷切换都换成玻璃胶囊,设置分组与数据卡片保持实色。macOS 14、15 上保持原来的样式。
  • 顶栏加高到标准高度:红绿灯按钮留在侧边栏面板之外,右上角的按钮与开关统一 32pt 高,各页上下留白一致。
  • 分段切换改为苹果标准样式:灰色底槽、选中段实心蓝色。
  • 菜单栏弹窗更紧凑:区块改用细分隔线隔开,行距收紧;网络弹窗的 IP 纯净度与 DNS 默认收起成一行,点一下展开并记住状态。网络弹窗从约 1520pt 降到约 950pt,其他弹窗矮了一到两成。
  • IP 纯净度标题行重新排版:置信度改为浅色小字,查看完整报告、刷新、收起并成一组按钮。
  • 连接探测只看通不通:60 格,通了绿色、不通红色,打开网络详情时每秒探测一次;去掉延迟、抖动、丢包数值。

调整

  • 应用的 CPU 占用改为占整机的比例:全部核心跑满为 100%,和总占用是同一把尺子,多核 Mac 上不再动不动显示 99%。悬停仍可看到单核口径;进程页保持与活动监视器一致。
  • 网络弹窗只显示公网 IP:本地地址与路由器移到主窗口的网络页;没有 IPv6 时不再占一行。

新增与修复

  • 清理、卸载应用、导出诊断信息、修改 DNS 时显示全局加载框,期间不会误点其他操作。
  • 修复网络弹窗偶尔露出一小截滚动条:数据到达后内容变高,弹窗高度随之调整,只有屏幕放不下时才出现滚动条。

已安装的 OpenStats 会自动提示升级。

下载

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.4.0-AppleSilicon.dmg
Intel 芯片 OpenStats-0.4.0-Intel.dmg
brew install --cask gentpan/tap/openstats

两个版本都经过 Developer ID 签名与 Apple 公证,需要 macOS 14 Sonoma 或更高版本。

OpenStats 0.3.2

Choose a tag to compare

@gentpan gentpan released this 15 Sep 20:56

修复 IP 纯净度查询

0.3.1 及更早版本的网络详情里,IP 纯净度一直停在“正在查询”,IP 地址区块也只剩国家。原因是 cleanip.io 不再接受查询指定 IP,改为只查请求方自己的出口。

  • 现在分别锁定 IPv4 与 IPv6 连接各查一次,双栈网络下两族仍然各有自己的归属地与纯净度。
  • 用了分流代理、cleanip.io 看到的出口与 Cloudflare 不同时,显示 cleanip.io 看到的地址,地址与纯净度对得上。
  • 查询失败时的空结果不再缓存 7 天,服务恢复后下次打开网络详情就会重查。

已安装的 OpenStats 会自动提示升级。

下载

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.3.2-AppleSilicon.dmg
Intel 芯片 OpenStats-0.3.2-Intel.dmg
brew install --cask gentpan/tap/openstats

两个版本都经过 Developer ID 签名与 Apple 公证,需要 macOS 14 Sonoma 或更高版本。

OpenStats 0.3.1

Choose a tag to compare

@gentpan gentpan released this 15 Sep 11:24

支持 Intel 芯片的 Mac

从 0.3.1 起分别提供 Apple 芯片版与 Intel 版,按 Mac 的芯片下载:

芯片 下载
Apple 芯片(M1、M2、M3、M4、M5 系列) OpenStats-0.3.1-AppleSilicon.dmg
Intel 芯片 OpenStats-0.3.1-Intel.dmg

不确定是哪种,打开苹果菜单 › 关于本机,看“芯片”或“处理器”那一行。Homebrew 会自动选对版本:

brew install --cask gentpan/tap/openstats
  • 两个版本都经过 Developer ID 签名与 Apple 公证,需要 macOS 14 Sonoma 或更高版本。
  • 在线升级按芯片下载对应的安装包,安装前核对安装包支持这台 Mac 的芯片;在 Apple 芯片上经 Rosetta 运行的 Intel 版会升级为 Apple 芯片版。
  • Intel 机型上不能用 Apple 智能解释进程,CPU 不分性能核与能效核,部分功耗与频率读数可能不显示。开发主要在 Apple 芯片上进行,Intel 机型遇到风扇或温度读数不对,欢迎提 Issue。

已安装 0.3.0 的 Apple 芯片 Mac 会在应用内收到升级提示。0.3.0 的完整新功能见 v0.3.0

OpenStats 0.3.0

Choose a tag to compare

@gentpan gentpan released this 15 Sep 09:46

亮点

  • IP 纯净度检测:网络详情里直接查看出口 IP 的 CleanIP.io 纯净度评分与 F 到 A+ 等级,列出 VPN、代理、Tor、机房、滥用记录等风险标记;IPv4 / IPv6 分别检测,原生 / 广播、住宅 / 机房直接标出。
  • 卸载应用:找出应用留在资源库里的数据、缓存、偏好设置、沙盒容器、日志与登录启动项,连同应用一起移到废纸篓(可放回),并从程序坞移除图标。
  • 启动项管理:列出 LaunchAgents 与 LaunchDaemons,显示所属应用与运行状态,当前用户的启动项可一键停用或重新启用。
  • 磁盘工具:空间占用分析、文件系统只读检查、Time Machine 本地快照清理、外置磁盘推出;菜单栏新增“磁盘”项目。
  • 电池:菜单栏电池项目,24 小时电量曲线、功耗、健康度与 AirPods、妙控设备等蓝牙设备电量。
  • 在线升级:启动时与每天检查新版本,一键下载安装,逐项核对校验值、签名团队与 Apple 公证后原地替换并重启。
  • 账号与设置同步:用 GitHub、Google 或 Apple 登录,把偏好设置同步到其他 Mac(可选)。
  • 另有历史记录、系统通知、全局快捷键、桌面小组件、英文界面等,完整列表见更新日志

安装

  • 下载 OpenStats-0.3.0.dmg(Developer ID 签名、经过 Apple 公证),或
  • brew install --cask gentpan/tap/openstats

需要 macOS 14 Sonoma 及以上。0.2.0 还没有在线升级功能,请手动安装这一次,之后的版本会在应用内提示升级。