Skip to content

Releases: bennix/Clean

Clean 1.3.0 · 补充检测与准确占用检查

Choose a tag to compare

@bennix bennix released this 18 Oct 13:07

Clean 1.3.0 补充检测更多空间占用,并减少开发缓存被误判为运行中。

  • 新增下载和桌面中超过 7 天的安装包检测。
  • 新增 Projects、Developer、GitHub、dev 中最多 8 层的工程产物检测。node_modules、dist、target、.build 必须匹配对应项目清单且超过 7 天。
  • 检测微信 xwechat_files 内最多 8 层、同目录中与原件大小及 SHA-256 一致的数字括号附件副本;处理前再次校验,微信运行时跳过。
  • 按用户要求,可清理的补充项目加入“全选”,审查确认后移入废纸篓。疑似应用残留只显示提示,可在 Finder 核对,不加入删除队列。
  • 开发缓存根据当前用户进程实际打开的文件路径判断占用。跳过时显示进程名称及 PID,不再因普通 Node、Python 任务运行而拦截整类缓存;检查失败仍保留项目,不强制结束进程。
  • 保留六语言 UI 和 Sparkle 签名在线更新,扫描数据留在本机。

安装:Apple Silicon · macOS 27+。1.2.0 用户可通过“检查更新…”升级;更早版本需手动下载安装。

验证:41 项单元测试通过;应用和 DMG 均经 Developer ID 签名、Apple 公证并附加票据,挂载后内部应用通过 Gatekeeper 验证。提供 SHA-256 与公证记录。

缓存可能重新生成,移入废纸篓的文件在清空废纸篓前仍占用空间。扫描范围有明确边界,不保证覆盖所有数据。

产品官网 · 个人门户 · 源码

Clean 1.2.0 · 六种界面语言与签名在线更新

Choose a tag to compare

@bennix bennix released this 18 Oct 07:13

Clean 1.2.0 新增六语言界面与签名在线更新。

  • 支持简体中文、English、日本語、Deutsch、Français、Español。可跟随系统或在侧栏手动选择,记住偏好;系统对话框在重新打开应用后生效。
  • 主窗口、文件审查、权限说明、结果报告和状态面板统一翻译;改进长文本布局,按所选语言格式化时间与容量。
  • 集成 Sparkle 2.10.0,侧栏和 Clean 菜单提供“检查更新…”,可选自动检查,默认关闭自动检查,不启用系统信息分析。安装包必须通过独立 Ed25519 更新签名校验。
  • 保留 1.1.2 的隐藏数据选择修复和受保护路径提示;清理前仍需审查确认。
  • 更新产品官网与个人门户,加入新版 UI、语言和更新说明。

安装:Apple Silicon · macOS 27+。打开 DMG,将 Clean 拖入应用程序,退出旧版后重新打开。

升级说明:1.1.2 及更早版本没有更新器,需先手动安装 1.2.0;之后可通过应用内更新获取后续版本。

验证:35 项单元测试通过;主应用、Sparkle 辅助程序与框架均经 Developer ID 签名;应用和 DMG 均通过 Apple 公证并附加票据,Gatekeeper 验证通过。提供 SHA-256 校验值、公证与更新签名记录。

文件和扫描结果在本机处理。更新功能访问 GitHub Pages 和 GitHub Releases 获取版本与安装包,不上传扫描内容。

产品官网 · 个人门户 · 源码

Clean 1.1.2 · 隐藏数据可选,清理原因可见

Choose a tag to compare

@bennix bennix released this 18 Oct 06:29

修复分析页中 .colima 数据无法勾选的问题,并改进类似目录的选择与审查体验。

  • 开放 Colima、Ollama 模型、Docker 虚拟机、已识别开发缓存,以及 Library 中已识别缓存、日志、构建文件与备份的子项。
  • 对受保护目录、符号链接、未完成与不完整统计显示具体禁选原因。密钥、配置与常用文件夹根目录继续保护。
  • 右键操作与批量选择统一进入审查页,补充虚拟机、模型与备份的数据影响提示。分析项目确认后移入废纸篓。
  • 更新简体中文产品官网,包含 1.1.2 明暗主题实机图、功能说明、产品短片与下载入口。

安装:Apple Silicon · macOS 27 或更新版本。下载 DMG,将 Clean 拖入“应用程序”,退出旧版后重新打开。

验证:31 项单元测试通过;应用和 DMG 均经 Developer ID 签名、Apple 公证并附加票据,通过 Gatekeeper 检查。Release 构建不注入调试权限。附带 SHA-256 校验值及公证记录。

虚拟机、模型与备份可能含重要数据,清理前请停止相关程序并仔细审查;移入废纸篓后,清空废纸篓才会释放空间。

简体中文官网 · 源代码

Clean 1.1.1 · 退出应用后清理或跳过

Choose a tag to compare

@bennix bennix released this 18 Oct 01:55

清理确认页新增运行中应用的处理方式:

  • 默认跳过运行中项目。
  • 可选择正常退出相关桌面应用(含 Safari)后清理,最多等待 8 秒。
  • 未保存内容由应用自身提示;拒绝退出或超时后继续跳过,不强制结束进程。
  • 其他系统应用、后台服务和命令行开发任务保留并列出跳过原因。

27 项测试通过。应用与 DMG 均经 Developer ID 签名和 Apple 公证。

Clean 1.1.0 · 扩展缓存覆盖与全选

Choose a tag to compare

@bennix bennix released this 18 Oct 01:46

扩大明确可识别的缓存覆盖,并补上缓存和分析列表的全选操作。

  • 新增 npm、Bun、Yarn、pip、uv、Poetry、Gradle、Cargo 等开发缓存,以及沙盒、共享容器、浏览器 Profile、常见 Electron 缓存;隐藏项也参与扫描。
  • 全选当前搜索结果 / 取消全选;只选择完整且符合安全边界的项目。分析页选中项确认后移入废纸篓。
  • 运行中应用或开发工具缓存保守跳过;结果列明跳过、失败及删除后重新生成的路径。
  • 共享容器缓存和个人数据移入废纸篓,普通缓存永久删除。

与 Mole 的覆盖仍有差异:不自动清空废纸篓、删除项目依赖、模型或系统未知目录。详见仓库 docs/cleanup-coverage.md。

验证:26 项测试通过;Apple Silicon / macOS 27+。应用与 DMG 均经 Developer ID 签名、Apple 公证并附加票据。开发测试未删除真实用户缓存。

Clean 1.0.1 · 首个公开发行版

Choose a tag to compare

@bennix bennix released this 17 Oct 23:38

Clean 首个公开发行版,提供原生 macOS 磁盘整理与状态监控。

下载与安装

  • Apple Silicon · macOS 27 或更新版本,暂未提供 Intel 安装包。
  • 下载 Clean-1.0.1-AppleSilicon.dmg,打开后将 Clean 拖入“应用程序”。
  • 应用与 DMG 已使用 Developer ID 签名,通过 Apple 公证并附加票据。
  • 完整磁盘扫描可能需要在系统设置中手动开启“完全磁盘访问权限”。

功能

  • 清理:识别用户缓存、日志、Xcode 文件和设备备份,逐项审查后处理。
  • 卸载:审查应用、关联文件及启动项;标注个人数据、共享目录和权限问题;显示启动或最近使用时间。
  • 优化:DNS 刷新、Spotlight 索引重建和本地快照查看。
  • 分析:矩形树图、最多 4 路后台并行扫描、增量结果和取消。
  • 状态:CPU、内存、网速、磁盘、电池及硬件支持的温度 / GPU 数据;菜单栏驻留。
  • 深色、浅色和跟随系统主题。

1.0.1 修复

  • 检测到受保护位置可读后清除待显示的授权提示,关闭自动引导。
  • 已可访问时,手动权限面板显示“磁盘访问已就绪”,不再要求重复添加授权。
  • 个别文件的 ACL、SIP 或应用数据保护错误与磁盘访问探测分开处理。

功能边界

不能将 macOS 的“系统数据”整个清空。个人数据默认保留;共享容器、系统后台服务和特权辅助工具可能需要保留或使用厂商卸载器。Time Machine 目前仅查看本地快照。温度与 GPU 接口依机型和 macOS 版本支持,不显示虚构读数。

附带 SHA-256 校验文件及 notarization.json 公证记录。19 项自动化测试通过。

简体中文官网 · 源码