Skip to content

SysPulse v0.1.7

Choose a tag to compare

@Rabbit-Spec Rabbit-Spec released this 10 Nov 07:36
· 10 commits to main since this release

新增功能与模块架构

  • 新增「模块中心」
    • 新增模块中心总览页与 4 个功能模块的按需开关机制。
    • 首次安装后 4 个功能模块默认为未启用状态;未启用时不创建后台定时器、不读取硬件接口句柄、不发起局域网扫描。
    • 停用模块后自动释放对应后台任务与状态数据。
  • PS Portal 串流画质增强模块
    • 集成针对 Portal 与 PS5 UPD 握手协议的码率修改功能,支持选择 65 Mbps、100 Mbps、200 Mbps 档位。
    • 支持扫描并自动填入 PS5 与 PS Portal IP 地址,握手协商完成后自动结束监听并恢复局域网直连。
  • Wi-Fi 低延迟模块
    • 将 Wi-Fi 低延迟开关统一收拢至模块中心,移除状态页、网络监控页、测速卡片与菜单栏中的入口。
    • 支持切换 awdl0 接口状态以暂停系统后台空中扫描;停用模块或退出应用时自动恢复。
  • 局域网活动设备模块
    • 读取系统内核 ARP 缓存表与物理网卡接口,列出设备名称、IP 地址、物理 MAC 地址、厂商与接口名称。
    • 设备列表按 IPv4 地址数字升序排列,支持点击复制 IP / MAC 地址、关键字搜索过滤、单台设备改名及上传本地图片作为图标。
    • 支持导入华硕路由器导出的 DHCP 静态分配备份文件(.csv),按 MAC 地址批量匹配更新设备名称。
  • UPS 电源管理模块整合与供电联动
    • 将原系统设置、应用图标菜单与系统菜单栏中的 UPS 入口整合至模块中心统一管理。
    • 当 UPS 电源管理模块处于未启用状态时,状态页与菜单栏默认显示「AC 供电」(Mac 台式机)或「电池」(MacBook);启用后接入外置 UPS 时切换显示为「UPS 供电」。
    • 断电阈值采用分段式滑块控制;「外置硬盘逃生舱」调整为两列卡片布局并支持单盘单独推出。

界面调整

  • 顶部导航栏:采用居中胶囊布局与标签切换滑动效果,支持跨标签连续拖拽切换。
  • 深浅色模式适配:补全模块中心设备编辑抽屉、预设图标选择栏与表格胶囊在浅色模式下的文字与背景配色。
  • 表头与边距对齐:对齐局域网活动设备列表表头与各数据列,统一列间距并使左右边距对称;菜单栏「AC 供电」图标颜色调整为与状态页一致的绿色。

问题修复与清理调整

  • 修复网络流量趋势并发闪退:为 NetworkTrafficPersistenceManager 增加 NSLock 读取保护与原子快照 currentSnapshot(),并将 NetworkMonitorViewModel 中的 hourlyTrafficMB 改为 @MainActor 主线程快照存储,消除柱状图渲染与后台写入并发竞争导致的 EXC_BAD_ACCESS 闪退。
  • 清理引擎步骤调整:将废纸篓扫描项调整为「需复查」类别,清理流程拆分为常规项目与废纸篓清空两阶段执行。