发布 0.5.0:新增网络测速窗口,程序坞默认不再显示图标

This commit is contained in:
gentpan committed 2026-09-18 00:49:22 +05:00
1 parent 3b901e18cb
commit 17b319153e
6 files changed
+61 -42

No files matched your search

+7 -7
View File
@@ -3,18 +3,18 @@
记录 OpenStats 应用的功能新增、样式调整和问题修复,按版本与日期倒序排列。
官网、构建与发布脚本等不影响应用本身的改动不在此记录。
## 未发布
## 0.5.0 · 2026-09-18
### 2026-09-18
#### 新增
- 网络测速:网络页顶栏新增“网络测速”按钮,打开一个独立窗口,四块内容各自独立、可以单独跑也可以随时停。
- 本机宽带:用 speed.cloudflare.com 测下行、上行、空载延迟与抖动,并显示这次走的是哪个 Cloudflare 边缘节点。
- 国内分省三网延迟:31 个省份 × 电信 / 联通 / 移动共 93 个节点,只做 TCP 建连计时、不下载任何数据,给出三网各自的中位延迟与逐省数值。节点来自 zstaticcdn.com。
- 全球节点:亚太、欧洲、北美等 24 个节点先测延迟,再对想看的节点单独测下载速度,测速文件来自 Linode、Vultr、DataPacket。
- 全球探针看目标:填一个域名,从全球 10 / 20 / 30 个社区探针 ping 它,看各地访问的延迟与丢包。走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度。
- 下载类测试有明确的用量上限,顶栏可选 3 秒 / 20 MB、5 秒 / 50 MB、10 秒 / 200 MB(默认),时间与流量哪个先到就停在哪,顶栏实时显示本次用掉多少流量,关窗即停。
- 新增网络测速窗口:网络页顶栏多一个“网络测速”按钮。窗口里四块内容各自独立,可以单独跑、也可以随时停,关窗即停。
- 本机宽带测速:下行、上行、空载延迟与抖动。数据由 speed.cloudflare.com 测量,并显示这次走的是哪个 Cloudflare 边缘节点。
- 国内分省三网延迟:31 个省份 × 三网共 93 个节点。给出电信、联通、移动各自的中位延迟与逐省数值;节点来自 zstaticcdn.com,只做 TCP 建连计时、不下载任何数据。
- 全球节点测速:24 个节点,先测延迟再单独测下载。覆盖亚太、欧洲、北美等地,测速文件来自 Linode、Vultr、DataPacket。
- 全球探针看目标:从全球 10 / 20 / 30 个社区探针 ping 你填的域名。看各地访问它的延迟与丢包,走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度;测量结果在 Globalping 上公开,所以只测你自己填写的域名。
- 测速有明确的用量上限:默认 10 秒 / 200 MB,先到哪个停哪个。顶栏可改成 3 秒 / 20 MB 或 5 秒 / 50 MB,并实时显示本次用掉多少流量。
### 2026-09-17
+13 -13
View File
@@ -6,7 +6,7 @@
**Your Mac at a glance — CPU, GPU, memory, network and temperatures in the menu bar, with fan control, keep-awake, one-click cleanup, an app uninstaller and an IP cleanliness check.**
[![Release](https://img.shields.io/badge/release-0.4.0-6ee02b)](https://getopenstats.com/#download)
[![Release](https://img.shields.io/badge/release-0.5.0-6ee02b)](https://getopenstats.com/#download)
[![Stars](https://img.shields.io/github/stars/gentpan/OpenStats?style=flat&color=f5c518&label=stars)](https://github.com/gentpan/OpenStats/stargazers)
[![Last commit](https://img.shields.io/github/last-commit/gentpan/OpenStats?color=black&label=last%20commit)](https://github.com/gentpan/OpenStats/commits/main)
[![Commit activity](https://img.shields.io/github/commit-activity/m/gentpan/OpenStats?color=black&label=commits)](https://github.com/gentpan/OpenStats/graphs/commit-activity)
@@ -34,13 +34,13 @@ Everything is read on your own Mac, and there is no telemetry. An account is opt
## Install
Download OpenStats 0.4.0 from the website (signed with a Developer ID certificate and notarized by Apple) —
Download OpenStats 0.5.0 from the website (signed with a Developer ID certificate and notarized by Apple) —
pick the build for your Mac's chip:
| Chip | Download |
|---|---|
| Apple silicon (M1, M2, M3, M4, M5) | [OpenStats-0.4.0-AppleSilicon.dmg](https://getopenstats.com/download/OpenStats-0.4.0-AppleSilicon.dmg) |
| Intel | [OpenStats-0.4.0-Intel.dmg](https://getopenstats.com/download/OpenStats-0.4.0-Intel.dmg) |
| Apple silicon (M1, M2, M3, M4, M5) | [OpenStats-0.5.0-AppleSilicon.dmg](https://getopenstats.com/download/OpenStats-0.5.0-AppleSilicon.dmg) |
| Intel | [OpenStats-0.5.0-Intel.dmg](https://getopenstats.com/download/OpenStats-0.5.0-Intel.dmg) |
Not sure? Apple menu › About This Mac says "Chip Apple M…" on Apple silicon and "Processor Intel…" on Intel.
Homebrew picks the right build for you:
@@ -59,24 +59,24 @@ system language by default; switch it in Settings → General → Language.
<!-- changelog:start -->
<!-- Generated from CHANGELOG.md by Scripts/sync_changelog.py. Do not edit by hand. -->
Latest release **0.4.0** (2026-09-16) · **2** changes in development · [full changelog](CHANGELOG.md) (kept in Chinese)
Latest release **0.5.0** (2026-09-18) · [full changelog](CHANGELOG.md) (kept in Chinese)
<details open>
<summary><b>2026-09-18</b> · Unreleased · 1 added</summary>
<summary><b>2026-09-18</b> · 0.5.0 · 6 added</summary>
**Added**
- 网络测速:网络页顶栏新增“网络测速”按钮,打开一个独立窗口,四块内容各自独立、可以单独跑也可以随时停。
- 本机宽带:用 speed.cloudflare.com 测下行、上行、空载延迟与抖动,并显示这次走的是哪个 Cloudflare 边缘节点。
- 国内分省三网延迟:31 个省份 × 电信 / 联通 / 移动共 93 个节点,只做 TCP 建连计时、不下载任何数据,给出三网各自的中位延迟与逐省数值。节点来自 zstaticcdn.com。
- 全球节点:亚太、欧洲、北美等 24 个节点先测延迟,再对想看的节点单独测下载速度,测速文件来自 Linode、Vultr、DataPacket。
- 全球探针看目标:填一个域名,从全球 10 / 20 / 30 个社区探针 ping 它,看各地访问的延迟与丢包。走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度。
- 下载类测试有明确的用量上限,顶栏可选 3 秒 / 20 MB、5 秒 / 50 MB、10 秒 / 200 MB(默认),时间与流量哪个先到就停在哪,顶栏实时显示本次用掉多少流量,关窗即停。
- 新增网络测速窗口:网络页顶栏多一个“网络测速”按钮。窗口里四块内容各自独立,可以单独跑、也可以随时停,关窗即停。
- 本机宽带测速:下行、上行、空载延迟与抖动。数据由 speed.cloudflare.com 测量,并显示这次走的是哪个 Cloudflare 边缘节点。
- 国内分省三网延迟:31 个省份 × 三网共 93 个节点。给出电信、联通、移动各自的中位延迟与逐省数值;节点来自 zstaticcdn.com,只做 TCP 建连计时、不下载任何数据。
- 全球节点测速:24 个节点,先测延迟再单独测下载。覆盖亚太、欧洲、北美等地,测速文件来自 Linode、Vultr、DataPacket。
- 全球探针看目标:从全球 10 / 20 / 30 个社区探针 ping 你填的域名。看各地访问它的延迟与丢包,走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度;测量结果在 Globalping 上公开,所以只测你自己填写的域名。
- 测速有明确的用量上限:默认 10 秒 / 200 MB,先到哪个停哪个。顶栏可改成 3 秒 / 20 MB 或 5 秒 / 50 MB,并实时显示本次用掉多少流量。
</details>
<details>
<summary><b>2026-09-17</b> · Unreleased · 1 changed</summary>
<summary><b>2026-09-17</b> · 0.5.0 · 1 changed</summary>
**Changed**
+13 -13
View File
@@ -6,7 +6,7 @@
**Mac 的状态,抬眼就看见——CPU、GPU、内存、网络与温度常驻菜单栏,还能调风扇、防休眠、一键清理、卸载应用,检测 IP 纯净度。**
[![Release](https://img.shields.io/badge/%E7%89%88%E6%9C%AC-0.4.0-6ee02b)](https://getopenstats.com/#download)
[![Release](https://img.shields.io/badge/%E7%89%88%E6%9C%AC-0.5.0-6ee02b)](https://getopenstats.com/#download)
[![Stars](https://img.shields.io/github/stars/gentpan/OpenStats?style=flat&color=f5c518&label=%E6%98%9F%E6%A0%87)](https://github.com/gentpan/OpenStats/stargazers)
[![Last commit](https://img.shields.io/github/last-commit/gentpan/OpenStats?color=black&label=%E6%9C%80%E8%BF%91%E6%8F%90%E4%BA%A4)](https://github.com/gentpan/OpenStats/commits/main)
[![Commit activity](https://img.shields.io/github/commit-activity/m/gentpan/OpenStats?color=black&label=%E6%8F%90%E4%BA%A4)](https://github.com/gentpan/OpenStats/graphs/commit-activity)
@@ -32,12 +32,12 @@ OpenStats 是一款 macOS 菜单栏应用,实时显示 Mac 正在做什么:
## 安装
从官网下载 OpenStats 0.4.0(Developer ID 签名、经过 Apple 公证),按 Mac 的芯片选择:
从官网下载 OpenStats 0.5.0(Developer ID 签名、经过 Apple 公证),按 Mac 的芯片选择:
| 芯片 | 下载 |
|---|---|
| Apple 芯片(M1、M2、M3、M4、M5 系列) | [OpenStats-0.4.0-AppleSilicon.dmg](https://getopenstats.com/download/OpenStats-0.4.0-AppleSilicon.dmg) |
| Intel 芯片 | [OpenStats-0.4.0-Intel.dmg](https://getopenstats.com/download/OpenStats-0.4.0-Intel.dmg) |
| Apple 芯片(M1、M2、M3、M4、M5 系列) | [OpenStats-0.5.0-AppleSilicon.dmg](https://getopenstats.com/download/OpenStats-0.5.0-AppleSilicon.dmg) |
| Intel 芯片 | [OpenStats-0.5.0-Intel.dmg](https://getopenstats.com/download/OpenStats-0.5.0-Intel.dmg) |
不确定是哪种,看苹果菜单 › 关于本机:写着“芯片 Apple M…”是 Apple 芯片,写着“处理器 Intel…”是 Intel。
也可以用 Homebrew 安装,会自动选对版本:
@@ -55,24 +55,24 @@ CPU 不分性能核与能效核,部分功耗与频率读数可能不显示。
<!-- changelog:start -->
<!-- 由 Scripts/sync_changelog.py 从 CHANGELOG.md 生成,请勿手改。 -->
最新版本 **0.4.0**(2026-09-16) · 开发中 **2** 项改动尚未发布 · [完整更新日志](CHANGELOG.md)
最新版本 **0.5.0**(2026-09-18) · [完整更新日志](CHANGELOG.md)
<details open>
<summary><b>2026-09-18</b> · 未发布 · 新增 1</summary>
<summary><b>2026-09-18</b> · 0.5.0 · 新增 6</summary>
**新增**
- 网络测速:网络页顶栏新增“网络测速”按钮,打开一个独立窗口,四块内容各自独立、可以单独跑也可以随时停。
- 本机宽带:用 speed.cloudflare.com 测下行、上行、空载延迟与抖动,并显示这次走的是哪个 Cloudflare 边缘节点。
- 国内分省三网延迟:31 个省份 × 电信 / 联通 / 移动共 93 个节点,只做 TCP 建连计时、不下载任何数据,给出三网各自的中位延迟与逐省数值。节点来自 zstaticcdn.com。
- 全球节点:亚太、欧洲、北美等 24 个节点先测延迟,再对想看的节点单独测下载速度,测速文件来自 Linode、Vultr、DataPacket。
- 全球探针看目标:填一个域名,从全球 10 / 20 / 30 个社区探针 ping 它,看各地访问的延迟与丢包。走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度。
- 下载类测试有明确的用量上限,顶栏可选 3 秒 / 20 MB、5 秒 / 50 MB、10 秒 / 200 MB(默认),时间与流量哪个先到就停在哪,顶栏实时显示本次用掉多少流量,关窗即停。
- 新增网络测速窗口:网络页顶栏多一个“网络测速”按钮。窗口里四块内容各自独立,可以单独跑、也可以随时停,关窗即停。
- 本机宽带测速:下行、上行、空载延迟与抖动。数据由 speed.cloudflare.com 测量,并显示这次走的是哪个 Cloudflare 边缘节点。
- 国内分省三网延迟:31 个省份 × 三网共 93 个节点。给出电信、联通、移动各自的中位延迟与逐省数值;节点来自 zstaticcdn.com,只做 TCP 建连计时、不下载任何数据。
- 全球节点测速:24 个节点,先测延迟再单独测下载。覆盖亚太、欧洲、北美等地,测速文件来自 Linode、Vultr、DataPacket。
- 全球探针看目标:从全球 10 / 20 / 30 个社区探针 ping 你填的域名。看各地访问它的延迟与丢包,走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度;测量结果在 Globalping 上公开,所以只测你自己填写的域名。
- 测速有明确的用量上限:默认 10 秒 / 200 MB,先到哪个停哪个。顶栏可改成 3 秒 / 20 MB 或 5 秒 / 50 MB,并实时显示本次用掉多少流量。
</details>
<details>
<summary><b>2026-09-17</b> · 未发布 · 调整 1</summary>
<summary><b>2026-09-17</b> · 0.5.0 · 调整 1</summary>
**调整**
+2 -2
View File
@@ -5,7 +5,7 @@
# ./Scripts/release.sh
#
# 需要钥匙串里的 Developer ID Application 证书和 notarytool 凭据。凭据按 Apple ID 与团队保存,
# 默认沿用 QuotaBar 的 “QuotaBar” 凭据;也可以单独保存一份:
# 默认用 GiantAccel 开发者账号的 “GiantAccel” 凭据;也可以单独保存一份:
# xcrun notarytool store-credentials OpenStats --apple-id you@example.com --team-id <TEAM_ID>
# NOTARY_PROFILE=OpenStats ./Scripts/release.sh
#
@@ -16,7 +16,7 @@ cd "$(dirname "$0")/.."
# 安装包放在官网
DOWNLOAD_BASE="${DOWNLOAD_BASE:-https://getopenstats.com/download}"
DIST="${DIST:-dist}"
NOTARY_PROFILE="${NOTARY_PROFILE:-QuotaBar}"
NOTARY_PROFILE="${NOTARY_PROFILE:-GiantAccel}"
SIGN_ID="${SIGN_ID:-$(security find-identity -v -p codesigning 2>/dev/null \
| grep 'Developer ID Application' | head -1 | sed -E 's/.*"(.*)".*/\1/' || true)}"
VERSION="$(sed -nE 's/^ *MARKETING_VERSION: *"?([0-9.]+)"?.*/\1/p' project.yml | head -1)"
+2 -2
View File
@@ -11,9 +11,9 @@ options:
settings:
base:
SWIFT_VERSION: "6.0"
MARKETING_VERSION: "0.4.0"
MARKETING_VERSION: "0.5.0"
# 构建号四位数字,每次 make build 加一;营销版本只在发布时用 Scripts/version.sh patch / minor 修改
CURRENT_PROJECT_VERSION: "0088"
CURRENT_PROJECT_VERSION: "0098"
MACOSX_DEPLOYMENT_TARGET: "14.0"
# 本地开发使用 ad-hoc 签名;发布时改为 Developer ID(见 docs/PLAN.md)
CODE_SIGN_STYLE: Manual
+24 -5
View File
@@ -341,16 +341,16 @@
<li class="download__option">
<h3>Apple 芯片</h3>
<p>M1、M2、M3、M4、M5 系列的 Mac</p>
<a class="btn btn--primary" href="download/OpenStats-0.4.0-AppleSilicon.dmg">下载 Apple 芯片版</a>
<a class="btn btn--primary" href="download/OpenStats-0.5.0-AppleSilicon.dmg">下载 Apple 芯片版</a>
</li>
<li class="download__option">
<h3>Intel 芯片</h3>
<p>能升级到 macOS 14 的 Intel Mac(大多为 2018 年及以后的机型)</p>
<a class="btn btn--primary" href="download/OpenStats-0.4.0-Intel.dmg">下载 Intel 版</a>
<a class="btn btn--primary" href="download/OpenStats-0.5.0-Intel.dmg">下载 Intel 版</a>
</li>
</ul>
<p class="download__hint">不确定是哪种?打开苹果菜单 › 关于本机,看“芯片”或“处理器”那一行。</p>
<p class="hero__meta">版本 0.4.0 · macOS 14 Sonoma 及以上 · 简体中文与 English 界面 · <a href="#changelog">这个版本更新了什么</a></p>
<p class="hero__meta">版本 0.5.0 · macOS 14 Sonoma 及以上 · 简体中文与 English 界面 · <a href="#changelog">这个版本更新了什么</a></p>
<p class="download__brew">也可以用 Homebrew 安装:<code>brew install --cask gentpan/tap/openstats</code></p>
</div>
</section>
@@ -364,6 +364,25 @@
<!-- changelog:start -->
<!-- 由 Scripts/sync_changelog.py 从 CHANGELOG.md 生成,请勿手改。 -->
<div class="log">
<article class="log__day">
<div class="log__head"><time datetime="2026-09-18">2026-09-18</time><span class="log__tag">0.5.0</span></div>
<p class="log__counts">新增 6</p>
<ul class="log__list">
<li><span class="log__kind">新增</span>新增网络测速窗口:网络页顶栏多一个“网络测速”按钮。窗口里四块内容各自独立,可以单独跑、也可以随时停,关窗即停。</li>
<li><span class="log__kind">新增</span>本机宽带测速:下行、上行、空载延迟与抖动。数据由 speed.cloudflare.com 测量,并显示这次走的是哪个 Cloudflare 边缘节点。</li>
<li><span class="log__kind">新增</span>国内分省三网延迟:31 个省份 × 三网共 93 个节点。给出电信、联通、移动各自的中位延迟与逐省数值;节点来自 zstaticcdn.com,只做 TCP 建连计时、不下载任何数据。</li>
<li><span class="log__kind">新增</span>全球节点测速:24 个节点,先测延迟再单独测下载。覆盖亚太、欧洲、北美等地,测速文件来自 Linode、Vultr、DataPacket。</li>
<li><span class="log__kind">新增</span>全球探针看目标:从全球 10 / 20 / 30 个社区探针 ping 你填的域名。看各地访问它的延迟与丢包,走 Globalping 的公开接口,请求从本机直接发出、不带任何密钥,用的是本机 IP 每小时的免费额度;测量结果在 Globalping 上公开,所以只测你自己填写的域名。</li>
<li><span class="log__kind">新增</span>测速有明确的用量上限:默认 10 秒 / 200 MB,先到哪个停哪个。顶栏可改成 3 秒 / 20 MB 或 5 秒 / 50 MB,并实时显示本次用掉多少流量。</li>
</ul>
</article>
<article class="log__day">
<div class="log__head"><time datetime="2026-09-17">2026-09-17</time><span class="log__tag">0.5.0</span></div>
<p class="log__counts">调整 1</p>
<ul class="log__list">
<li><span class="log__kind">调整</span>程序坞默认不再显示 OpenStats 图标:以前打开主窗口(比如从风扇弹窗进入温度与风扇页)时,图标会出现在程序坞与 ⌘Tab 里,关窗后才消失。现在和其他菜单栏工具一样始终只在菜单栏运行,主窗口照常打开并置于最前。想从程序坞或 ⌘Tab 切回主窗口的,可以在「设置 · 通用」打开“在程序坞显示图标”,开关立即生效。</li>
</ul>
</article>
<article class="log__day">
<div class="log__head"><time datetime="2026-09-16">2026-09-16</time><span class="log__tag">0.4.0</span></div>
<p class="log__counts">修复 1 · 调整 2 · 样式 6 · 新增 1</p>
@@ -385,6 +404,8 @@
</ul>
</details>
</article>
<details class="log__older">
<summary>更早的更新(6 天)</summary>
<article class="log__day">
<div class="log__head"><time datetime="2026-09-16">2026-09-16</time><span class="log__tag">0.3.2</span></div>
<p class="log__counts">修复 2</p>
@@ -401,8 +422,6 @@
<li><span class="log__kind">新增</span>在线升级按芯片下载对应的安装包,并在安装前核对安装包支持这台 Mac 的芯片;在 Apple 芯片上经 Rosetta 运行的 Intel 版会升级为 Apple 芯片版。</li>
</ul>
</article>
<details class="log__older">
<summary>更早的更新(4 天)</summary>
<article class="log__day">
<div class="log__head"><time datetime="2026-09-15">2026-09-15</time><span class="log__tag">0.3.0</span></div>
<p class="log__counts">新增 8 · 调整 14 · 修复 3</p>