免费开源 · 已公开发行

Sin Clean

下载

当前状态:已公开发行 · 免费开源(1.0.0-beta.2·构建 27)。本页说明系统要求、安装步骤、签名与公证、校验信息与更新机制;官网直链 DMG 与 GitHub 开源仓双通道均可下载。

发行状态

对外版本
1.0.0-beta.2
更新频道
internal(应用内更新频道)
发行包
构建 27(2026-10-12 双渠道终验发行)
开源仓库
github.com/Blacstar7/sin-clean(MIT 许可)
下载入口
官网直链 DMG(构建 27)+ GitHub 发布页

版本口径:对外版本 1.0.0-beta.2(构建 27);应用内更新频道为 internal,更新机制共定义 internal/rc/release 三条合法频道。

源码与发行包同源于构建 27:开源仓 github.com/Blacstar7/sin-clean 以 MIT 许可发布,版权所有者为 Di Tian。

已公开发行:官网直链与 GitHub 双通道提供同一 DMG 安装包,SHA-256 校验值见下文校验信息节。

托管现状:GitHub 开源仓(源码与发布页)与官网直链双通道并行,两边内容一致。

获取 Sin Clean

下载 Sin Clean for macOS

macOS 14.0+ · Apple Silicon(arm64);DMG · 3.5 MB。由本站直接提供;1.0.0-beta.2 构建 27,已签名并公证,永久免费。

前往 GitHub 仓库

源码、发布页与更新包均托管于此。

安装:打开 DMG,把 SinClean.app 拖入「应用程序」。首次打开如遇 Gatekeeper 提示,右键选「打开」即可;包已通过公证(Notarized Developer ID)。

提示

免费与开源:本软件永久免费(无付费计划),并以 MIT 许可开源;源码与发布页见 GitHub 仓库。

系统要求

系统要求 数据表

系统要求(表格较宽时可横向滚动)
项目要求
macOS14.0 或更新版本
处理器Apple Silicon(arm64);Intel 支持未定
安装体积约 3.5 MB(DMG 3,626,907 字节)
内存无额外要求
磁盘无额外要求

依据:应用要求的最低系统版本为 macOS 14.0,由工程级 Debug/Release 配置注入 Info.plist;当前构建仅支持 Apple Silicon(arm64),Intel 支持未定。

提示

内存与磁盘「无额外要求」是产品线给出的口径,不是实测结果;本页不填推测数字。

来源说明:站点数字出自哪里

本页出现的安装体积、DMG 大小与校验值来自站点侧对发行产物文件的实测:当前公开发行包为构建 27(1.0.0-beta.2,2026-10-12 双渠道终验发行);每次构建发布时站点强制复核 SHA-256,与登记值不一致即拒绝发布。

源码与发布页托管于 GitHub 开源仓(github.com/Blacstar7/sin-clean),官网提供同一 DMG 直链,双通道内容一致。

提示

历史对照:构建 23(3,468,271 字节)为上一内部发行包,已被构建 27 取代;本站直链始终只提供最新公开发行包。

安装步骤

  1. 打开磁盘映像

    双击 DMG,挂载后可见应用本体 SinClean.app(磁盘上的包名无空格,界面显示名为「Sin Clean」)。

  2. 拖入「应用程序」

    把应用本体拖到「应用程序」文件夹,然后在 Finder 中推出磁盘映像。

  3. 首次打开

    首次打开时 macOS 会做来源检查;若被拦截,请在 Finder 中按住 Control 点击(或右键点击)应用图标,选择「打开」,再在对话框中确认一次。

  4. macOS 15 及更新版本

    如果右键「打开」不再提供,请前往「系统设置 → 隐私与安全性」,在该应用被拦截的提示旁点击「仍要打开」。

  5. 核对版本

    打开「关于 Sin Clean」,确认版本与构建号与本下载页一致(1.0.0-beta.2·构建 27)。

签名与公证

证书主体为 Developer ID Application: Di Tian (4K69D9HNGQ);应用与 DMG 均已公证,并把公证票据装订进安装包。

自行验证:在终端执行 `spctl -a -vv /Applications/SinClean.app`,应显示 accepted 与 source=Notarized Developer ID。

  • 版本信息与签名主体也可以在「关于 Sin Clean」窗口中核对(版本行、通道行、版权行)。
  • 票据已装订的含义是:离线状态下也能完成公证验证,不需要联网回查。
  • 如果输出与上述不符,请先不要安装,并保留命令输出作为反馈材料。

版权署名为 Di Tian(© 2026),许可证为 MIT(本软件已开源),且工程不含任何第三方组件,因此没有第三方许可声明。

校验信息

本页直链提供的安装包:文件名 Sin-Clean-1.0.0-beta.2.dmg,大小 3,626,907 字节,SHA-256 为 e6a61ba6f0f4c0805140f425e865bcf0dbd77c17eab7c3f21d649cf48a89bbe2。该值在每次构建发布时由站点强制复核(与登记值不一致即拒绝发布)。

对照:internal 更新频道的构建 27 更新包 ZIP 为 3,030,619 字节,SHA-256 为 72ffd2a05475cb1e4bc4949558546ebaf176494ecca813451ba8446285fc606d(与频道清单一致)。

提示

下载后核对方法:终端执行 `shasum -a 256 ~/Downloads/Sin-Clean-1.0.0-beta.2.dmg`,输出应与上表一致;安装前可用 `spctl -a -vv` 验证签名与公证。

更新机制

产品自带「检查更新…」:你主动点按才请求本频道清单,确认后才下载并安装,失败会自动恢复当前版本。

是否更新按构建号硬比对,不是按版本字符串比较;频道不一致、清单要求更高的 macOS 版本或构建号不大于当前构建,都会被拒绝。

更新清单必须携带 Ed25519 签名,用内嵌的 32 字节公钥验证,签名缺失、Base64 不合法或长度不是 64 字节都直接拒绝。

在触碰当前安装之前,更新包要过完整校验管线:包存在且非目录、字节数与清单声明完全一致、逐字节流式 SHA-256 与清单值一致、暂存卷可用空间不少于「包字节数 + 64 MiB 余量」,任一不符即拒绝。

解包后还要过签名信任门(锚定要求 Team ID 为 4K69D9HNGQ、代码标识等于本应用包标识,新包的 CFBundleVersion 与清单构建号逐字一致),并要求暂存目录与安装位置在同一磁盘卷。

替换采用多步替换、逐步可回滚:失败时尝试恢复,恢复成功报「已自动恢复当前版本」,恢复失败如实说明备份保留在原目录。

启动时检测到未完成更新的备份会提示「检测到 <数量> 个未完成更新的备份,已保留未删除。」并给出目录名与恢复指引。

更新失败与残留事件写入本机回滚日志 ~/Library/Application Support/SinClean/update-rollback.log;更新暂存位于 ~/Library/Caches/SinClean/Updates/,成功或失败收尾都会清空该暂存目录。

更新清单也有格式门禁:正文不超过 65,536 字节(64 KiB),schemaVersion 必须为 1,channel 必须是 internal/rc/release 之一,packageSHA256 必须是 64 位小写十六进制。

关于下载与开源

下载入口已开放:本站直链提供 DMG 安装包(构建 27,已签名并公证),GitHub 开源仓发布页并行提供。当前状态:1.0.0-beta.2 已公开发行(GitHub 开源仓+官网双通道),永久免费、MIT 开源。

  • 永久免费(2026-10-12 裁定):无付费计划,任何功能不收费。
  • 直链始终指向最新公开发行包;发布历史见更新日志与 GitHub 发布页。
  • GitHub 开源仓(github.com/Blacstar7/sin-clean)提供源码、许可证与全部发布产物。