Nigate 是开源免费的 Mac NTFS 读写工具,无需购买 Paragon/Tuxera。支持 Intel 和 Apple Silicon 全系 Mac,一键挂载自动读写。提供 GUI 和 Ninja 终端脚本双模式,GitHub 2.3k stars,阮一峰 weekly 推荐。
🎤 引言
"我插上移动硬盘想拷个文件,结果 macOS 告诉我该设备只读。"——每一个从 Windows 转 macOS 的用户都经历过这种绝望。
Mac 默认对 NTFS 格式硬盘只支持读、不支持写。要写?买 Paragon NTFS($19.95)、Tuxera NTFS($31),或者装 Mounty(免费但 bug 多)。每次看到系统弹窗"无法修改项目"就血压拉满。
现在给你介绍 Nigate ——一款在 GitHub 拿下 2.3k stars 的开源 NTFS 读写工具,被阮一峰科技爱好者周刊(#8672)收录推荐。它是 Electron GUI + 终端 Ninja 脚本的"双形态"工具,完全免费、零广告、无任何功能阉割,支持 Intel 和 Apple Silicon 全系 Mac。
⭐ 核心功能
1. 一键挂载 NTFS 硬盘为读写模式
这是 Nigate 最核心的功能。插入 NTFS 移动硬盘后,Nigate 会自动识别设备,点一下"挂载读写"按钮,硬盘立刻从只读切到读写——整个过程不到 2 秒。
# GUI 操作:插入硬盘 → 打开 Nigate → 点击"挂载读写"按钮
# Ninja 脚本(终端党):
nigate mount /dev/disk2s12. 自动读写模式
Nigate 可以设置成"插入就自动挂载读写",完全无需手动操作。新插入的 NTFS 设备自动获得写权限,硬盘一插上就能拖文件。
更智能的是:它会记住你手动设置为只读的设备。比如你把某个备份盘手动锁定为只读以防误删,Nigate 不会每次都自作主张改成读写,尊重用户选择。
3. 实时设备监控 + 菜单栏托盘
Nigate 在菜单栏常驻一个小图标:
- 插入新硬盘时弹出通知
- 图标实时显示当前挂载的 NTFS 设备数量
- 点击图标一键打开主界面查看所有设备详情
- 不用每次都从启动台找 Nigate
4. 跨平台芯片支持
| 芯片 | 支持情况 |
|---|---|
| Apple Silicon(M1/M2/M3/M4) | ✅ 完整支持 |
| Intel Mac | ✅ 完整支持 |
无论是 2020 款 M1 MacBook Air 还是 2017 款 Intel iMac,都能跑 Nigate。Apple Silicon 用户不用再找 Rosetta 转译版。
5. Ninja 终端工具集
除了 GUI,Nigate 仓库里还自带一套终端脚本(ninja/ 目录),给命令行党用:
# 一键安装 Nigate(最爽的安装方式)
$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)
# 列出所有 NTFS 设备
nigate list
# 一键挂载读写
nigate mount /dev/disk2s1
# 卸载设备
nigate unmount /dev/disk2s1支持英文 / 中文 / 日文三语输出,根据系统语言自动切换。
6. 现代化 UI + 深色/浅色主题
GUI 用 Electron 开发,界面设计参考了主流 macOS 工具:
- 深色主题(默认),与 macOS Sonoma/Sequoia 完美融合
- 浅色主题(按系统自动切换或手动)
- 直方图显示磁盘容量使用情况
- 设备信息一目了然(容量、文件系统、挂载点)
7. 依赖自动检查
第一次启动会自动检查并安装所需系统依赖(如 macFUSE),不需要用户手动跑命令。安装失败时给出明确的错误提示和官方安装指南。
📥 安装使用
方式 1:Ninja 一键安装(推荐终端党)
打开终端,粘贴以下命令:
$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)脚本会自动:
- 检查系统环境(macOS 版本、芯片类型)
- 安装缺失依赖(macFUSE 等)
- 拉取 Nigate 最新版本
- 引导完成首次挂载
方式 2:GitHub Releases 下载 GUI
前往 Releases 页面 下载:
| 系统 | 芯片 | 文件 |
|---|---|---|
| macOS 12+ | Apple Silicon | nigate-arm64.dmg |
| macOS 12+ | Intel | nigate-x64.dmg |
下载后双击 .dmg 拖入 Applications 即可。
方式 3:Homebrew(macOS)
brew tap hoochanlon/nigate
brew install --cask nigate使用流程
- 第一次启动:会弹窗要求授权"辅助功能权限"和"完全磁盘访问权限"(macOS 安全机制),按提示在「系统设置 → 隐私与安全性」授权。
- 插入 NTFS 硬盘:Nigate 自动检测并显示在设备列表。
- 点击"挂载读写":硬盘立即可写。
- (可选)开启"自动读写":设置 → 自动挂载 → 启用。
卸载
# Ninja 脚本卸载
nigate uninstall
# 或手动:删除应用程序 + 清理 .config 目录
rm -rf ~/Library/Application\ Support/nigate🎯 适用场景
Windows + Mac 双系统用户:日常工作要在两台设备间传文件,移动硬盘格式化成 NTFS 在 Windows 上用最方便,但 Mac 默认不能写—— Nigate 完美解决。
设计师 / 视频剪辑:经常在 Mac 上用外置 SSD 存项目文件,但客户给的素材硬盘是 NTFS 格式。Nigate 让你直接读写客户的硬盘,不用每次让对方重新拷贝。
程序员 / 运维:管理多台机器的备份盘、装机盘、WinPE 启动盘(都是 NTFS),Nigate 是日常必备。
学生 / 实验室:组里大家用不同系统的电脑,共享移动硬盘统一 NTFS 格式,Nigate 让 Mac 同学也能正常用。
摄影师 / 录音师:现场拷贝素材到外置 SSD(NTFS 格式)后,Mac 上能直接整理和备份。
🔍 对比/替代方案
Nigate vs Paragon NTFS for Mac
| 维度 | Nigate | Paragon NTFS |
|---|---|---|
| 价格 | 完全免费 | $19.95(约 ¥140) |
| 开源 | ✅ GPL | ❌ 闭源 |
| Apple Silicon | ✅ 原生 | ✅ 原生 |
| 自动挂载 | ✅ 智能 | ✅ |
| 写文件支持 | ✅ 新文件 OK | ✅ 完整支持 |
| 修改原文件 | ⚠️ 受限(GUI) | ✅ 完整支持 |
| 稳定性 | 🟡 Alpha 阶段 | ✅ 商业级 |
Paragon 的优势:商业级稳定性、修改原文件 100% 支持。Nigate 的优势:免费、开源、GUI + CLI 双模式。
Nigate vs Tuxera NTFS for Mac
Tuxera 商业版 $31、NTFS 读写稳定,但完全闭源收费。Nigate 是它的免费替代品,适合预算敏感的用户。
Nigate vs Mounty
Mounty 是另一个免费的 NTFS 读写工具,但:
- 2017 年后基本不更新了(GitHub 上还是 11.x 版本)
- 经常出现"硬盘只识别但写不进去"的 bug
- 没有自动挂载功能
- 界面停留在 macOS Big Sur 风格
Nigate 完胜——活跃维护(2026-01 还在提交)、现代化 UI、用户体验更好。
Nigate vs macOS 原生 mount_ntfs 命令
终端党其实可以用 macOS 自带的 mount_ntfs 配合修改 /etc/fstab 实现读写,但:
- 每次新硬盘都要手动改 fstab
- 系统更新后配置容易失效
- 出错可能让硬盘直接挂掉
Nigate 把这一套封装成 GUI + 脚本,安全性和易用性都更高。
⚠️ 注意事项
1. GUI 版本对"原文件修改"支持有限
这是 Nigate 最重要的限制:因为 macOS 没有给第三方应用 NTFS 内核写权限,GUI(Electron)版本不能直接在 NTFS 硬盘上修改已存在的文件。
具体表现:
- ✅ 写入新文件到 NTFS 硬盘 → 完全 OK
- ✅ 删除文件 → OK
- ✅ 复制文件到硬盘 → OK
- ❌ 修改 Word 文档后保存到 NTFS 硬盘 → 可能失败
- ❌ 直接编辑硬盘上的代码文件 → 可能失败
解法:用仓库里的 Ninja 终端脚本(nigate mount 命令),它走的是原生 mount_ntfs 路径,对原文件修改支持更好。
2. 需要 macFUSE 依赖
Nigate 依赖 macFUSE(原 osxfuse)实现文件系统挂载。第一次启动会自动检测并提示安装,但你需要:
- 在「系统设置 → 隐私与安全性」允许 macFUSE 加载内核扩展
- Apple Silicon Mac 可能需要重启
3. macOS 系统更新后可能需要重装
macOS 每年大版本更新(Sonoma → Sequoia → ...)后,macFUSE 内核扩展可能失效,Nigate 会突然挂不上硬盘。解法:重新安装 macFUSE 最新版。
4. 不会损坏文件,但有数据安全风险
NTFS 写入时如果突然断电(Mac 睡眠、硬盘拔出),理论上可能造成文件系统损坏——这不是 Nigate 的锅,是所有第三方 NTFS 工具的共性。建议:
- 拔硬盘前先点击 Nigate 的"安全弹出"
- 重要数据多备份(321 原则:3 份副本、2 种介质、1 份异地)
5. 仍在早期版本
Nigate 目前在 1.x 阶段(README 显示 6 个 release tags),功能稳定但不排除未来架构变化。喜欢"稳定如狗"的用户建议等 2.0 正式版;愿意尝鲜的用户现在用完全 OK。
6. 不支持 exFAT 优化
如果你的硬盘是 exFAT 格式,Mac 原生就支持读写,不需要 Nigate。Nigate 专攻 NTFS 场景。
✅ 总结
优点:
- ✅ 完全免费开源,无需购买 Paragon/Tuxera
- ✅ 双模式:GUI(小白友好)+ Ninja 脚本(终端党)
- ✅ 一键挂载 + 自动读写,省心
- ✅ 智能跳过用户自定义只读设备
- ✅ 菜单栏托盘 + 设备实时监控
- ✅ 全系 Mac 支持(Intel + Apple Silicon)
- ✅ 已被阮一峰 weekly 推荐,社区认可
缺点:
- ❌ GUI 版本修改原文件支持有限(用 Ninja 脚本可解)
- ❌ 依赖 macFUSE,系统更新后可能需重装
- ❌ 仍在早期版本(1.x),架构可能变化
- ❌ 突然断电有文件系统损坏风险(所有第三方 NTFS 工具通病)
推荐指数:⭐⭐⭐⭐(4/5)
适合谁:Mac + Windows 双修用户;不想花 140 块买 Paragon 的预算党;经常在 Mac 上用 NTFS 移动硬盘的设计师/程序员/学生。不适合对"原文件修改"100% 稳定性要求的金融/医疗专业场景(那种情况老老实实买 Paragon)。
官方资源:
- 💾 GitHub 仓库
- ⬇️ Releases 下载
- 📖 中文文档
- 🇯🇵 日文文档
- 🌟 阮一峰 weekly 推荐