我终于能在M芯片下的Mac电脑里自由读写移动硬盘了7月份我写过就想拷贝个文件,我在 macOS Thaoe上折腾了两天 NTFS读写的坑,还是失败了》。当时 macFUSE、ntfs-3g、fuse-t 基本装了一圈,重启也不知道重启了多少次,最后还是没跑通,只能拿 Windows 电脑中转。但我一直有点不死心:既然收费软件可以正常读写 NTFS,说明这件事在技术上并没有被苹果彻底堵死,那开源方案为什么不行?最近又拉着 Codex 重试,最后发现,我们之前其实就差了一个关键步骤:Apple Silicon 的启动安全策略没有允许第三方内核扩展。目前我在 M1 MacBook Air、macOS 26.5.2 上已经实际跑通,使用的是Nigate + ntfs-3g + macFUSE。实际操作流程第一步,按照 Nigate 官方仓库安装软件和依赖。它会检查 Xcode Command Line Tools、Homebrew、macFUSE、ntfs-3g 等组件。Nigate 本身做得已经比较傻瓜化,只要依赖列表全部正常即可。https://github.com/hoochanlon/Free-NTFS-for-Mac第二步才是我上次真正漏掉的地方。Apple Silicon 默认不允许第三方 Kernel Extension。关机以后,长按电源键进入“启动选项”:选项 → 继续 → 实用工具 → 启动安全性实用工具 → 选择系统盘 → 安全策略然后选择:降低安全性(Reduced Security)并勾选:允许用户管理来自被认可开发者的内核扩展Allow user management of kernel extensions from identified developers确认后重启。Apple 和 macFUSE 官方文档都明确要求,Apple Silicon 使用 macFUSE Kernel Backend 时需要完成这一步。回到 macOS 后,再按照系统提示允许 macFUSE 对应的系统软件。我这里出现的开发者名字是Benjamin Fleischer。完成授权并重启以后,再打开 Nigate,插入 NTFS 移动硬盘,选择读写挂载即可。最后别只看软件显示“挂载成功”。我实际在硬盘里做了一遍:新建文件 → 读取 → 修改 → 再读取 → 删除全部成功以后,才算真正确认 NTFS 写入已经打通。如果一块硬盘有多个 NTFS 分区,还建议避免多个分区使用相同或带空格的卷名。我这块盘几个分区都叫“新加卷”,Nigate 后来就出现了挂载点冲突;这和 NTFS 写入本身无关,是另一个小坑。最搞笑的是,我最终发现这个关键步骤,是因为安装收费软件试用版时被它带进了启动安全策略。我当时还以为“这大概就是收费软件有苹果认证、开源软件没有”的区别,结果进去以后看到了一个颇为眼熟的名字——Benjamin Fleischer。等等,这不是 macFUSE 的开发者吗?😂于是重新试了一遍 Nigate。通了。