| 语言 / Language / 言語: 简体中文 | English | 日本語 |

这是 Nigate 的 Electron 图形界面版本,在保留原有命令行工具的基础上,为 NTFS 设备管理提供现代、直观的操作界面。1
[!CAUTION] 本软件的稳定运行和数据完整性取决于存储设备的性能。为避免数据读写错误、传输中断或设备识别失败,建议使用采用高质量闪存芯片且读写性能可靠的 USB 存储设备。
[!important] 读写说明:
- 基本操作:支持文件复制、剪切、删除和重命名等操作(元数据级操作)
- 编辑与保存:GUI 会以读写模式挂载 NTFS 卷,并将文件所有者映射到当前 macOS 用户的
uid/gid。在已测试的配置中,文本和图片可以编辑并保存;但兼容性可能因编辑器和具体保存操作而异- 保存失败时:请提前备份重要数据。可将文件复制到 Mac 本地编辑,再复制回设备。通过临时文件创建并重命名替换的编辑器在某些情况下可能有帮助,但不能保证绕过所有限制
- 补充说明:忍者工具集
/ninja/kamui.sh支持直接修改原文件内容,适用于需要直接编辑文件的场景 2
sudo spctl --master-disable;调整后,可在“系统设置”>“隐私与安全性”中查看“任何来源”选项csrutil disablecsrutil status 查看状态以下脚本来自 ninja/ 目录中的忍者工具集,可通过命令行支持 NTFS 和 Linux 文件系统读写。
🌍 所有脚本均支持多语言! 可通过 LANG=ja 或 LANG=zh 设置语言。
将以下命令复制到具有完整管理员权限的终端中并执行:
# English (default)
/bin/bash -c "$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)"
# 日本語
LANG=ja /bin/bash -c "$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)"
# 简体中文
LANG=zh /bin/bash -c "$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)"
支持 ext2/3/4、btrfs、xfs、zfs、NTFS、exFAT、LUKS 加密、LVM、RAID 等多种文件系统:
# English (default)
/bin/bash -c "$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/kamui.sh)"
# 日本語
LANG=ja /bin/bash -c "$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/kamui.sh)"
# 简体中文
LANG=zh /bin/bash -c "$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/kamui.sh)"
下载后可直接输入 nigate 启动:
curl https://fastly.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac/ninja/nigate.sh > ~/Public/nigate.sh && sudo mkdir -p /usr/local/bin && cd /usr/local/bin && sudo ln -s ~/Public/nigate.sh nigate.shortcut && echo "alias nigate='bash nigate.shortcut'" >> ~/.zshrc && osascript -e 'tell application "Terminal" to do script "nigate"'
从 发布标签 下载并使用。
托盘界面

# English (default)
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/kunai.sh)"
# 日本語
LANG=ja /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/kunai.sh)"
# 简体中文
LANG=zh /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/kunai.sh)"
# English (default)
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/ninpo.sh)"
# 日本語
LANG=ja /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/ninpo.sh)"
# 简体中文
LANG=zh /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/ninpo.sh)"
配置系统权限和安全设置(Gatekeeper、SIP 等):
# English (default)
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/shuriken.sh)"
# 日本語
LANG=ja /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/shuriken.sh)"
# 简体中文
LANG=zh /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/shuriken.sh)"
更多信息请参阅:忍者工具集测试 #39 和忍者工具集内容说明。
没有开发环境也可以一步部署!
项目提供一键运行脚本,可自动检测并安装 Node.js、pnpm 和项目依赖,然后编译并启动应用。
# 克隆项目
git clone <repository-url>
cd Free-NTFS-for-Mac
# 自动安装环境、编译并启动
./dev.sh
也可以运行 ninja 目录中的脚本:
./ninja/izanaki.sh
脚本会自动完成:
git clone <repository-url>
cd Free-NTFS-for-Mac
pnpm install
# 生产模式
pnpm start
# 开发模式(自动打开 DevTools)
pnpm run dev
pnpm run build
所有脚本和工具均支持通过 LANG 环境变量切换语言:
# English (default)
./dev.sh
# 日本語
LANG=ja ./dev.sh
# 简体中文
LANG=zh ./dev.sh
支持的脚本包括:
dev.sh / ninja/izanaki.sh:一键运行脚本ninja/kamui.sh:Linux 文件系统挂载ninja/nigate.sh:NTFS 自动挂载ninja/build.sh:应用打包ninja/shuriken.sh:系统权限设置如果运行 pnpm run dev 时遇到错误,可运行设置脚本进行修复:
pnpm run setup
也可以直接运行:
./ninja/izanaki.sh
此脚本会自动:
构建完成后,可在 dist 目录中找到打包后的应用。
打包后会在 dist 目录中生成:
其他说明:
./ninja/build.sh 可进行更灵活的打包node_modules 后重新运行 pnpm install感谢所有为本项目贡献代码、测试和反馈的开发者与用户!详情请参阅 致谢名单。
注意:使用本工具挂载或修改 NTFS 设备存在数据丢失风险。操作前强烈建议备份重要数据。本工具按“现状”提供,不作任何保证;开发者不对使用本工具造成的数据丢失负责。 ↩
基于 nohajc/anylinuxfs 进行二次封装。 ↩