Skip to content

SysPulse v0.1.6

Choose a tag to compare

@Rabbit-Spec Rabbit-Spec released this 09 Nov 11:25
· 12 commits to main since this release

🚀 性能优化与体验提升

  • 更新下载重构为系统级高效块级流 (URLSessionDownloadTask)
    • 彻底重构底层下载架构,改由操作系统底层 Socket 直接缓冲写入磁盘,彻底释放 CPU 协程调度瓶颈,网络吞吐直接跑满带宽;
    • 引入 80ms 主线程渲染节流保护,下载过程中平稳呈现高精度的百分比与实时已下载大小,杜绝主线程 RunLoop 卡顿。
  • 更新弹窗智能状态保持
    • 优化更新检查机制,后台已就绪新版本时点击打开弹窗直接平滑呈现,去除无谓的二次重置逻辑,彻底消除打开更新弹窗时的闪烁跳变。
  • 跨版本稳定代码签名 (Designated Requirement)
    • 在代码签名体系中显式注入固定的指定签名规则(designated => identifier "com.powerglass.SysPulse");
    • 彻底解决以往因无证书临时自签名的二进制哈希(cdhash)变动导致系统 TCC 权限失效的问题,后续版本升级后「完全磁盘访问权限」持久保留,不再反复弹窗索权。

🗑️ 废纸篓深度治理与修复

  • 全卷废纸篓聚合扫描(内置盘 + 外置盘)
    • 自动递归遍历系统内置盘(~/.Trash)及所有已挂载外置硬盘、扩展分区(/.Trashes/<UID>),合并统计真实占用容量,彻底解决外置盘废纸篓内容漏检、检测容量偏小的问题。
  • 委托系统原生访达清空
    • 废弃直接在文件系统调用容易被 macOS TCC 内核拦截的底层删除接口,改用 macOS 原生访达委托机制(empty trash);
    • 拥有系统级最高清空特权,无需额外索取高危权限即可彻底清空全卷废纸篓,并即时联动更新程序坞右下角废纸篓图标为空。
  • 废纸篓精准定位修复
    • 修复此前因以点号开头的隐藏文件夹导致访达退化打开 /Users/用户名/ 根目录的问题;
    • 点击「定位」将精准唤起系统原生、包含工具栏的「废纸篓」专属窗口。