Skip to Content

下载与构建状态

目前没有已签名的公开安装包。 NTFS Kit 可以在本地构建和运行,但公开分发的门槛——冻结提交、Developer ID 签名、公证与真实硬件读写证据——尚未完成。本页如实说明现状,而不是指向一个不存在的文件。

项当前状态
应用版本0.2.5
平台macOS 12 或更新
架构Apple 芯片(arm64)开发构建;发布流水线可生成通用版本
签名本地测试使用 ad-hoc 签名;未发布 Developer ID 签名
公证尚未提交
公开安装包无
写入支持需单独安装 macFUSE 与 NTFS-3G

自行构建

应用使用 Go 与 MyGo Native UI,没有内嵌浏览器、JavaScript 运行时或 cgo 依赖。

# 仓库根目录 go tool mygo doctor make lang make check CGO_ENABLED=0 go tool mygo build -platform darwin/arm64

产物位于 build/darwin-arm64/,应用包为 NTFS Kit.app,同目录会生成 DMG。始终使用 CGO_ENABLED=0 构建。

环境要求

  • macOS 12 或更新,已安装 Xcode Command Line Tools。
  • Go 1.27.3 或更新(项目已设置 GOTOOLCHAIN=auto)。
  • 如果要测试读写、修复或格式化,请准备一块可牺牲的 NTFS 卷。不要使用唯一一份重要数据。

分发前必须完成

  • 使用 Developer ID Application 证书签名并对 DMG 公证。从互联网下载的未签名构建会被 Gatekeeper 拦截。
  • 校验完整提交与产物哈希,而不只是版本号。
  • 在产物旁发布 SHA-256,并保留上一版清单以便回滚。
  • 不要捆绑 macFUSE 或 NTFS-3G。它们是独立项目,有自己的安装器、系统扩展与许可。

驱动组件是独立的

只读挂载使用 Apple 原生 NTFS 驱动,不需要额外组件。读写、NTFS 修复与 NTFS 格式化需要:

  1. macFUSE  官方签名发行版。
  2. NTFS-3G ,通常通过 Homebrew 安装。

应用会检测两者,在 挂载与驱动 中说明缺失项;驱动缺失时不会为了写挂载而卸载当前卷。

下载后如何校验

公开构建出现后,本页会在每个文件旁列出 SHA-256。打开前请先校验:

shasum -a 256 NTFS-Kit-<version>-<arch>.dmg

校验和只能证明文件完整传输,不能替代公证或源码审阅。

下一步