N1KO-STATE v1.0.4
N1KO-STATE v1.0.4
Stability & polish release — fixes first-install friction, makes the setup guide harder to lose, hides installer DMG volumes from disk monitoring, and improves chart switching responsiveness.
稳定性与体验优化版本 — 修复首次安装拦截说明、首次引导窗口被隐藏、安装 DMG 被误显示为磁盘,以及曲线切换卡顿等问题。
Download / 下载
| Asset | Description |
|---|---|
| N1KO-STATE.dmg | Universal binary (Apple Silicon + Intel). Drag to Applications. |
| N1KO-STATE-sparkle.zip | In-app updater archive used by Sparkle. Normal manual installs should use the DMG. |
| appcast.xml | Sparkle update feed for automatic update checks. |
Install note: If macOS blocks the ad-hoc signed app on first launch, run xattr -cr /Applications/N1KO-STATE.app in Terminal. The DMG also includes 修复打不开.app; right-click it → Open if you prefer the assisted repair path.
安装说明: 如果首次打开被 macOS 拦截,优先在「终端」执行 xattr -cr /Applications/N1KO-STATE.app。DMG 内也提供 修复打不开.app,可右键 → 打开 使用辅助修复。
What's New / 本版本内容
Installation / 安装体验
-
Replaced the old
.commandrepair script with a signed mini 修复打不开.app -
Updated the DMG installation guide so Terminal
xattr -cris the recommended first fix -
Clarified that the repair tool may also need right-click → Open on first use
-
将旧的
.command修复脚本替换为已签名的迷你 修复打不开.app -
更新 DMG 安装说明,优先推荐终端执行
xattr -cr -
明确修复工具首次使用时也可能需要右键 → 打开
Setup Guide / 首次引导
-
The setup guide now stays above the password prompt flow and returns to the front after fan authorization succeeds
-
Closing the guide by mistake no longer marks setup as completed
-
Replaced the macOS
TabViewwizard with a deterministic three-step view -
Added a success notice when fan control is ready and the guide advances
-
首次引导窗口在风扇授权流程后会重新回到前台
-
误点关闭不再标记引导已完成,下次启动仍会显示
-
用稳定的三步视图替代 macOS
TabView分步向导 -
风扇控制准备就绪后显示成功提示并进入最后一步
Disk Monitoring / 磁盘监控
-
Installer DMG volumes are now filtered out of the disk card
-
Real USB drives, SD cards, and external disks continue to be shown
-
Added tests for Disk Image detection and removable-drive preservation
-
磁盘卡片不再显示安装 DMG 卷
-
U 盘、SD 卡、移动硬盘等真实外置存储仍会正常显示
-
新增 Disk Image 过滤与可移动磁盘保留的测试
Performance / 性能
-
Chart range switching now uses a dedicated range store instead of refreshing the whole settings tree
-
Long-window chart data is downsampled for display while preserving peaks
-
CPU, memory, and network charts now cache rendered input values and refresh only when needed
-
Process list updates avoid unnecessary UI publishes when the sampled result did not change
-
曲线时间范围从全局设置观察链中拆出,减少切换时的整树刷新
-
长时间范围曲线显示数据会降采样,同时保留峰值
-
CPU、内存、网络曲线改为缓存输入值,按需刷新
-
进程列表结果不变时不再触发多余 UI 更新
Regression verified / 回归验证
swift buildpassedswift testpassed- Debug smoke launch passed
- Release smoke launch passed
- DMG checksum verification passed
- App code signature verification passed
- Mounted DMG content verified: includes 修复打不开.app, no
.command - Mounted installer DMG filtering verified in
DiskMonitorTests
Full changelog / 完整变更
Full changelog: v1.0.4 tag