Skip to content

Releases

HardwareMonitor 26DF10Q1beta2.1.6

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 07 Nov 09:24
935c9cf

macOS 菜单栏硬件监控 · 26DF10Q1beta2.1.6(2.1.6 / build 216)

本次更新:性能优化

实测网站 monitor.mindframe.top 静止 60.3fps、连续滚动 60.2fps,不卡;主线程采样显示卡顿来自 App 侧的常驻重绘。逐项削掉:

  • 卡面流光:原来每张玻璃卡片各跑一个 20fps 定时重绘,每帧画布渐变 + 描边再叠 4pt 模糊,十张卡片约 200 次重绘/秒。改成一条普通 LinearGradient 用 offset + repeatForever 做图层动画,只改 transform,由 CoreAnimation 合成,不重算 SwiftUI 视图、不逐帧绘制、不用模糊
  • 采样历史:history 从 @Published 改为普通数组。之前每秒 append 会广播给所有订阅视图、触发整棵视图树重算;图表仍读 5 秒同步的 chartHistory,UI 条数改用 5 秒同步的 historyCount,CSV 导出直接读数组
  • Dock 角标:缓存上次字符串,温度整数没变就不写 dockTile,不再每秒重绘 Dock
  • 共享快照:widget 用的 JSON 编码 + UserDefaults 写盘从每秒降到 5 秒一次
  • 其它计时器:全屏专注呼吸背景 20fps → 12fps;压力测试页 5 个定时重绘(最高 60fps、合计 170fps)统一 24fps(合计 120fps)
  • 系统「减少动态效果」或关掉设置里的液态玻璃开关时,卡面流光完全静态

视觉与功能不变:侧边栏、原生按钮、液态选中行、专注音景、CSV 导出等全部保持 2.1.5 的行为。

安装

文件 说明
HardwareMonitor-26DF10Q1beta2.1.6-macOS-arm64.pkg 推荐,双击安装到「应用程序」
HardwareMonitor-26DF10Q1beta2.1.6-macOS-arm64.zip 解压后手动拖入

ad-hoc 签名、未公证。首次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开;提示「已损坏」则执行 xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标,点菜单栏温度计图标 → 「打开主界面」。要求 macOS 14.0+ / Apple Silicon(arm64)。

版本号

规则「满 10 进 1」:2.1.5 → 2.1.6 → … → 2.1.9 → 2.2.0。

校验

pkg  SHA256  d276fd4f811b2d2c11377e9409c0eff577db403bc6b58c6bca3686c572c54290
zip  SHA256  498a51ab385a9ff61b77983e2b595f51e8b7e1cdf2db124611bdfa4377a7715a

HardwareMonitor 26DF10Q1beta2.1.5

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 07 Nov 08:34
d7fc224

macOS 菜单栏硬件监控 · 26DF10Q1beta2.1.5(2.1.5 / build 215)

本次更新:原生按钮 + 原生列表栏,修掉侧边栏错位

上一版侧边栏的液态光晕是一层独立的全局绘制层,用自定义坐标空间猜每一行的位置;它和系统 List 的选中高亮是两套坐标,结果出现「褐色椭圆横在两行之间、选中高亮和光晕对不上」。这一版把坐标问题从根上删掉。

  • 原生按钮:标题栏左侧新增系统 .bordered 按钮(SF Symbol sidebar.left),点击展开/收起侧边栏;「立即刷新」等按钮保持系统 .bordered
  • 原生列表栏:List + .listStyle(.sidebar),选中高亮完全交给 macOS 画(系统强调色、系统圆角),不再自绘蓝色胶囊
  • 对齐:每行固定 22pt 图标槽、统一 13pt 字号、统一 28pt 行高与 listRowInsets。四个 SF Symbol 实测 14~19pt,都居中落在同一槽内,四行文字左边缘严格一致
  • 液态光晕:删掉独立叠加层与行位置测量(PreferenceKey / 自定义坐标空间),改为挂在选中行自己的背景上;只在这一行内部形变,透明度 0.13 且带裁剪,连模糊都不会糊到相邻行
  • 跨多行切换仍会留一枚缩小的液滴和两枚小气泡,改用 Shape.animatableData + withAnimation(.spring) 逐帧插值;系统「减少动态效果」或关掉设置里的液态玻璃开关时静态

安装

文件 说明
HardwareMonitor-26DF10Q1beta2.1.5-macOS-arm64.pkg 推荐,双击安装到「应用程序」
HardwareMonitor-26DF10Q1beta2.1.5-macOS-arm64.zip 解压后手动拖入

ad-hoc 签名、未公证。首次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开;提示「已损坏」则执行 xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标,点菜单栏温度计图标 → 「打开主界面」。要求 macOS 14.0+ / Apple Silicon(arm64)。

版本号

规则「满 10 进 1」:2.1.4 → 2.1.5 → … → 2.1.9 → 2.2.0。

校验

pkg  SHA256  f404d79a1e687f15421af37005b0fa4ffca904ad88b3c6ec65fc314fa831121b
zip  SHA256  cd25475b5e78aac76eb29d97a2755a0435a6a58042b12519277eb5449a809fec

HardwareMonitor 26DF10Q1beta2.1.4

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 07 Nov 07:57
b620c38

macOS 菜单栏硬件监控 · 26DF10Q1beta2.1.4(2.1.4 / build 214)

本次更新:苹果原生侧边栏 + 液态选中项

主窗口按 macOS 原生设计重排:

  • 左侧改成 List + .listStyle(.sidebar) 原生源列表(SF Symbols、系统材质、系统选中高亮),NavigationSplitView 分成侧边栏与右侧内容区;窗口最小宽度相应调到 900
  • 顶部「立即刷新」等按钮统一系统 .bordered 样式,菜单栏快捷操作也换成原生 .bordered 按钮;移除自定义玻璃按钮 API
  • 液态玻璃改成选中行背后的光晕:跨多行切换(监控 → 专注)时滑块沿垂直方向被拉长,起点留一枚缩小的液滴并断裂出两枚气泡,最后融合到目标行
  • 行位置用 PreferenceKey 实测,不硬编码行高;TimelineView 30fps 逐帧形变;系统开启「减少动态效果」时静态定位
  • 保留上一版的小尾巴/气泡断裂参数(相邻 0.52s、跨多行 0.78s、easeOutBack)

安装

文件 说明
HardwareMonitor-26DF10Q1beta2.1.4-macOS-arm64.pkg 推荐,双击安装到「应用程序」
HardwareMonitor-26DF10Q1beta2.1.4-macOS-arm64.zip 解压后手动拖入

ad-hoc 签名、未公证。首次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开;提示「已损坏」则执行 xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标,点菜单栏温度计图标 → 「打开主界面」。要求 macOS 14.0+ / Apple Silicon(arm64)。

校验

pkg  SHA256  331b3548ec6752bbc09614a6aa2f562396c1fb2a3ec1b725de2374dbb27ddc48
zip  SHA256  29f3a10c0eda0ca19d80f5ba6ad66718c3553565a226ecc606d84e9dcc4e55ff

HardwareMonitor 26DF10Q1beta2.1.3

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 07 Nov 07:51
c1f283a

macOS 菜单栏硬件监控 · 26DF10Q1beta2.1.3(2.1.3 / build 213)

本次更新:液态玻璃分段栏

顶部四个标签换成液态玻璃滑块,沿用官方 metaball 写法:Canvas 子图层先 blur 再 alphaThreshold 裁回锐利。

重点是滑块跨越多个标签时的形变(例如「监控」直接切到「专注」):

  • 主滑块在中段被拉长(跨三格约 84px),两端收回
  • 起点留下一枚逐渐缩小的液滴,并断裂出两枚小气泡,朝目标方向漂
  • 后段气泡与主滑块重新融合,最后精确停在目标位置
  • 相邻切换 0.52s、跨多个标签 0.78s;缓出曲线带一点回弹
  • 滑块颜色跟随当前主题强调色;系统开启「减少动态效果」时直接静态定位

形变由 TimelineView 每帧计算,不依赖 SwiftUI 隐式插值;状态放 ObservableObject,避开 Xcode-beta 的 @State 宏插件问题。

收敛上一版

2.1.2 卡片上铺的彩色光斑与融合光团已移除,卡面只保留一条极淡的白色高光带缓慢扫过(约 22 秒一轮),鼠标移入略微变亮。设置 → 液态玻璃可以一键关掉卡面动效。顶部标签栏的液态效果不受这个开关影响。

安装

文件 说明
HardwareMonitor-26DF10Q1beta2.1.3-macOS-arm64.pkg 推荐,双击安装到「应用程序」
HardwareMonitor-26DF10Q1beta2.1.3-macOS-arm64.zip 解压后手动拖入

ad-hoc 签名、未公证。首次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开;提示「已损坏」则执行 xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标,点菜单栏温度计图标 → 「打开主界面」。要求 macOS 14.0+ / Apple Silicon(arm64)。

版本号

规则「满 10 进 1」:2.1.2 → 2.1.3 → … → 2.1.9 → 2.2.0。

校验

pkg  SHA256  515f223bdafff06eaabfbffc956aacef9186ae7069d2464cef34dd79a5c6b8aa
zip  SHA256  cbb1d9952b98f4d43ad401991ec2450d40f9f3573929ac35f33495a28ece7eb3

HardwareMonitor 26DF10Q1beta2.1.2

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 07 Nov 07:42
e888839

macOS 菜单栏硬件监控 · 26DF10Q1beta2.1.2(2.1.2 / build 212)

本次更新:液态玻璃动效

玻璃卡片原来是一张静态贴图,现在真的会流动:

  • 流动高光带:一条柔和亮带沿卡片对角线缓慢扫过,约 19 秒一轮
  • 折射光斑:一冷一暖两枚散光在玻璃后面漂移
  • 边缘亮点:描边上的亮部沿边框移动,比恒定描边更接近真玻璃
  • 流体融合:参考官方 demo 的 metaball 写法,Canvas 子图层先极限模糊再用 alphaThreshold 裁回锐利,两团玻璃光靠近时拉丝、融合、再分开
  • 鼠标反馈:指针移入卡片时高光与融合一起增强,移出后平滑恢复
  • 深浅色分别调参:深色压低避免发灰,浅色略提亮

性能与兼容:所有动态层共用一个 20fps TimelineView,只重绘玻璃层,父视图和监控数据不跟着刷新;系统开启「减少动态效果」时自动静态。设置 → 液态玻璃可以手动关掉动效,并附了一个可拖动的融合预览,拖两枚玻璃球就能看到拉丝效果。状态全部放 ObservableObject,避开 Xcode-beta 的 @State 宏插件问题。

原有 glassBackground / glassPanelBackground / glassButton 调用点签名不变,功能无删减。

安装

文件 说明
HardwareMonitor-26DF10Q1beta2.1.2-macOS-arm64.pkg 推荐,双击安装到「应用程序」
HardwareMonitor-26DF10Q1beta2.1.2-macOS-arm64.zip 解压后手动拖入

ad-hoc 签名、未公证。首次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开;提示「已损坏」则执行 xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标,点菜单栏温度计图标 → 「打开主界面」。要求 macOS 14.0+ / Apple Silicon(arm64)。

版本号

规则「满 10 进 1」:2.1.1 → 2.1.2 → … → 2.1.9 → 2.2.0。

校验

pkg  SHA256  2b2549b79330a92f24bf2e3d096fdeab47dc1df59a1ec4776121cf88c4a6d93e
zip  SHA256  04a018df8394523b39d49007795637f8e85173b8543e45ef77fdc8e8df478a0c

HardwareMonitor 26DF10Q1beta2.1.1

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 06 Nov 10:02
e888839

macOS 菜单栏硬件监控 · 26DF10Q1beta2.1.1(2.1.1 / build 211)

本次大更新

新增:专注音景

  • 雨声 / 海浪 / 风扇三种环境声,用 AVAudioEngine 本地实时合成,不含任何音频素材、不联网、不录音
  • 8 秒无缝循环(首尾淡化消除接缝),切换场景即时换声,音量独立可调

新增:专注统计可视化

  • 近 7 天专注柱状图(Swift Charts),今天高亮
  • 连续专注天数(streak)、今日番茄数与累计时长
  • 每日专注数据本地保存 30 天,跨天自动滚动

新增:菜单栏自定义

  • 显示内容可选:芯片温度 / CPU 占用 / 内存占用 / 番茄钟剩余 / 温度·CPU
  • 图标与数值文字各自独立开关;数值过高自动变橙或变红
  • 设置页带实时预览

新增:监控数据导出

  • 工具 → 高级功能 → 导出监控数据,把缓存采样导成 CSV
  • 字段:时间、CPU 占用、内存占用、芯片温度、GPU 温度、网络上下行
  • 带 UTF-8 BOM,Excel / Numbers 打开不乱码

其他

  • 新手引导新增「专注音景」一站,现共 17 步
  • 版本号规则调整为「满 10 进 1」:2.1.1 → 2.1.9 → 2.2.0

安装

文件 说明
HardwareMonitor-26DF10Q1beta2.1.1-macOS-arm64.pkg 推荐,双击安装到「应用程序」
HardwareMonitor-26DF10Q1beta2.1.1-macOS-arm64.zip 解压后手动拖入

ad-hoc 签名、未公证。首次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开;提示「已损坏」则执行 xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标,点菜单栏的温度计图标 → 「打开主界面」。

要求

  • macOS 14.0+ / Apple Silicon(arm64)

校验

pkg  SHA256  0210fdf8add0a035c63402c0d643a637814f4ae225402e50a2bb78868831cc95
zip  SHA256  ee3a8666534e1478373f7663f819a1abf357801440eba99c43b31fa076e0457f

HardwareMonitor 26DF10Q1beta1.0.10

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 04 Nov 04:30
c5efb88

macOS 菜单栏硬件监控 · 26DF10Q1beta1.0.10(1.0.10 / build 110)

本版更新

  • 新增 App 图标:之前没有图标资源,装好后在 Finder / 启动台里显示为空白通用图标;本版提供了完整的 macOS 图标集(16–1024 全尺寸,蓝紫渐变仪表盘)
  • 图标已随包内置(CFBundleIconName = AppIcon),安装后 Dock / 启动台 / 关于窗口都能正常显示

功能与 26DF10Q1beta1.0.9 完全一致,只是为了补图标重新发版。

两种安装包,任选一种:

文件 说明
HardwareMonitor-26DF10Q1beta1.0.10-macOS-arm64.pkg 推荐,双击安装,自动装到「应用程序」
HardwareMonitor-26DF10Q1beta1.0.10-macOS-arm64.zip 解压后手动把 App 拖进「应用程序」

安装

方式一:pkg(推荐)

  1. 下载 .pkg,双击运行,一路「继续 / 安装」
  2. 装好后去「应用程序」找 HardwareMonitor
  3. 双击启动;若被拦截,去 系统设置 → 隐私与安全性 底部点「仍要打开」,或右键 App → 打开

方式二:zip

  1. 下载 .zip 并解压,把 HardwareMonitor.app 拖进「应用程序」
  2. 首次打开:右键 App → 打开

本版本为 ad-hoc 签名,未做 Apple 公证,首次打开会有安全提示,属正常现象。
若系统提示「已损坏」,终端执行:xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标:点菜单栏最右侧的温度计图标 → 「打开主界面」。

要求

  • macOS 14.0 或更高(在 macOS 27.2 上开发验证)
  • Apple Silicon(arm64)

校验

pkg  SHA256  904cf9e1f23c27afff9c6b29bb3d1ca4e3e15037fd02709604bc6d2acccde111
zip  SHA256  ce4a5fa7dedfab53d258d59688a8d26b66a7a8bc446f1700f980e33a83a5fe7a

HardwareMonitor 26DF10Q1beta1.0.9

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 01 Nov 18:42
2a61e93

macOS 菜单栏硬件监控 · 26DF10Q1beta1.0.9(1.0.9 / build 109)

两种安装包,任选一种:

文件 说明
HardwareMonitor-26DF10Q1beta1.0.9-macOS-arm64.pkg 推荐,双击安装,自动装到「应用程序」
HardwareMonitor-26DF10Q1beta1.0.9-macOS-arm64.zip 解压后手动把 App 拖进「应用程序」

本版新增

专注模式(新第 4 个标签页)

  • 番茄钟:自定义专注时长、短休 / 长休、每几轮长休、自动开始下一轮,按天统计完成数与累计专注时长
  • 沉浸全屏:一键进入全屏专注视图,只剩超大倒计时和进度环,Esc 退出
  • 精确时钟:毫秒级显示,计时用单调时钟锚点法(CACurrentMediaTime),不靠 Timer 累减;睡眠唤醒、系统时钟跳变后自动重校准
  • 麦克风噪音检测:实时分贝 + 噪音等级 + 波形,可随时关闭,关闭后完全不占用麦克风
  • 结束提示音:13 种内置音效,或自定义音频文件(mp3 / wav / m4a / aiff / caf),音量单独可调
  • 背景照片:专注页与全屏都能用自定义照片,自动叠加可调黑色蒙版(25%–90%,默认 52%)+ 四角暗角,照片看得见、字也清晰

新手引导

  • 首次启动自动播放 15 步漫游式教程,逐项介绍全部功能
  • 切页后先翻页、滚动到目标、再淡入气泡,定位平滑跟随,不跳变
  • 结束后自动回到监控主界面;设置里可重新播放

修复

  • 修复工程在 Xcode 27 下的编译失败(@State 宏不可用)
  • 修复切换剪贴板标签页内容整体下移
  • 修复 @Published 属性在 didSet 内自赋值导致的递归爆栈

安装

方式一:pkg(推荐)

  1. 下载 .pkg,双击运行,一路「继续 / 安装」
  2. 装好后去「应用程序」找 HardwareMonitor
  3. 双击启动;若被拦截,去 系统设置 → 隐私与安全性 底部点「仍要打开」,或右键 App → 打开

方式二:zip

  1. 下载 .zip 并解压,把 HardwareMonitor.app 拖进「应用程序」
  2. 首次打开:右键 App → 打开

本版本为 ad-hoc 签名,未做 Apple 公证,首次打开会有安全提示,属正常现象。
若系统提示「已损坏」,终端执行:xattr -dr com.apple.quarantine /Applications/HardwareMonitor.app

启动后没有 Dock 图标:点菜单栏最右侧的温度计图标 → 「打开主界面」。

要求

  • macOS 14.0 或更高(在 macOS 27.2 上开发验证)
  • Apple Silicon(arm64)
  • 噪音检测首次开启会请求麦克风权限;温度读取依赖系统 SMC / HID 接口,部分机型风扇转速显示为 --

校验

pkg  SHA256  e43d3bdc21ccc3c97589e6013852d59e624c9533aa044882521c88b27e2db5ad
zip  SHA256  1d0c92301480401782d1530ac93c849d3a2276ba0bef4f5b4628e7d1d138c2e5

HardwareMonitor 26DF10Q1beta.0.0.3

Choose a tag to compare

@Wolfzzzzz Wolfzzzzz released this 31 Oct 15:58

HardwareMonitor 26DF10Q1beta.0.0.3

macOS 菜单栏硬件监控:实时查看 CPU、内存、磁盘、网络、电池、亮度、进程占用,带趋势图与阈值告警。

本次更新

  • 取消全部付费功能:移除 Pro / Premium / Deluxe 订阅分层、激活码与付费墙。所有功能现已免费开放(传感器矩阵、风扇、性能评分、进程 TOP10、自定义皮肤、历史数据、LAN 远程监控等)。
  • 标注版本号 26DF10Q1beta.0.0.3。
  • 新增「反馈」入口(设置页):可通过邮件或 GitHub Issue 提交反馈。

下载

HardwareMonitor-26DF10Q1beta.0.0.3.zip(未签名,约 1.5 MB)

安装提示

未签名应用首次打开会被 Gatekeeper 拦截。请右键 → 打开,或在终端执行:
xattr -cr /Applications/HardwareMonitor.app

环境

macOS 14+,Apple Silicon / Intel 均支持。