| Language / 言語: English | 日本語 |

This is the Electron GUI version of Nigate, which provides a modern and intuitive interface for NTFS device management while retaining the original geek terminal version.1
[!CAUTION] The stable operation and data integrity of this software depend on the performance of storage devices. To avoid data read/write errors, transfer interruptions, or device recognition failures, it is recommended to use USB drives made with high-quality flash memory chips that have reliable read/write performance.
[!important] Read-Write Notes:
- Basic Operations: Supports file copy, cut, delete, and rename (metadata-level operations)
- Write Limitations (GUI Application): The GUI application (Electron GUI version) does not support direct in-place data modification on original files due to lack of kernel write permissions
- Editing Recommendations: Please use editors that support Atomic Write (such as VS Code / Kate). These tools save files by “creating new and replacing old files”, thereby bypassing in-place overwrite limitations. Alternatively, we recommend copying files to your local Mac for editing, then copying them back
- Additional Note: Ninja Tools
/ninja/kamui.shsupports direct in-place data modification on original files, suitable for scenarios requiring direct file editing 2
sudo spctl --master-disable. After disabling, you can see the “Anywhere” option in “System Settings” > “Privacy & Security”csrutil disablecsrutil status in terminal to check the statusThe following scripts are from the ninja/ folder’s Ninja Tools collection, providing command-line support for NTFS and Linux filesystem read-write access.
🌍 All scripts support multiple languages! Use LANG=ja or LANG=zh to set the language.
Copy and paste into a terminal with full administrative privileges and press Enter:
# English (default)
/bin/bash -c \"$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)\"
# Japanese
LANG=ja /bin/bash -c \"$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)\"
# Chinese
LANG=zh /bin/bash -c \"$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/nigate.sh)\"
Supports ext2/3/4, btrfs, xfs, zfs, NTFS, exFAT, LUKS encryption, LVM, RAID, and many other filesystems:
# English (default)
/bin/bash -c \"$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/kamui.sh)\"
# Japanese
LANG=ja /bin/bash -c \"$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/kamui.sh)\"
# Chinese
LANG=zh /bin/bash -c \"$(curl -fsSL https://cdn.statically.io/gh/hoochanlon/Free-NTFS-for-Mac/main/ninja/kamui.sh)\"
After downloading, you can directly type nigate to start:
curl https://fastly.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac/ninja/nigate.sh > ~/Public/nigate.sh && sudo -S 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\"'
Download and use from tags.
Tray

# English (default)
/bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/kunai.sh)\"
# Japanese
LANG=ja /bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/kunai.sh)\"
# Chinese
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)\"
# Japanese
LANG=ja /bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/ninpo.sh)\"
# Chinese
LANG=zh /bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/ninpo.sh)\"
Configure system permissions and security settings (Gatekeeper, SIP, etc.):
# English (default)
/bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/shuriken.sh)\"
# Japanese
LANG=ja /bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/shuriken.sh)\"
# Chinese
LANG=zh /bin/bash -c \"$(curl -fsSL https://cdn.jsdelivr.net/gh/hoochanlon/Free-NTFS-for-Mac@main/ninja/shuriken.sh)\"
For more information, see: Ninja Tools Testing #39 and Ninja Tools Documentation
Users without any development environment can deploy in one step!
The project provides intelligent one-click run scripts that automatically detect and install all necessary tools (Node.js, pnpm, dependencies, etc.), then automatically compile and start the application.
# Clone project
git clone <repository-url>
cd Free-NTFS-for-Mac
# One-click run (auto-install environment, compile, start)
./dev.sh
Or use the script in the ninja directory:
./ninja/izanaki.sh
The script automatically completes:
git clone <repository-url>
cd Free-NTFS-for-Mac
pnpm install
# Production mode
pnpm start
# Development mode (automatically opens DevTools)
pnpm run dev
pnpm run build
All scripts and tools support multiple languages, can be set via LANG environment variable:
# English (default)
./dev.sh
# Japanese
LANG=ja ./dev.sh
# Chinese
LANG=zh ./dev.sh
Supported scripts include:
dev.sh / ninja/izanaki.sh - One-click run scriptninja/kamui.sh - Linux filesystem mountninja/nigate.sh - NTFS auto mountninja/build.sh - Application packagingninja/shuriken.sh - System permission settingsIf you encounter errors with pnpm run dev, run the setup script to fix them:
pnpm run setup
Or run directly:
./ninja/izanaki.sh
This script automatically:
After building, you can find the packaged application in the dist directory.
After packaging, the following will be generated in the dist directory:
Other notes:
./ninja/build.sh script for more flexible packagingnode_modules and rerun pnpm installThank you to all developers, testers, and users who have contributed to this project! See ACKNOWLEDGMENTS.md for details.
Note: Using this tool to mount or modify NTFS devices carries a risk of data loss. It is strongly recommended to backup important data before operation. This tool is provided "as is" without any warranty. The developer is not responsible for data loss caused by using this tool. ↩
Powered by nohajc/anylinuxfs with secondary encapsulation ↩