NTFS形式の外付けドライブをmacOSでご利用の場合、標準では読み込み専用となってしまいます。このため、ファイルのコピーや編集、削除などが直接macOSやOS Xで実行できません。
MacでNTFSドライブへ書き込み対応する方法は?本記事では、オープンソースのFUSE for macOSとNTFS-3GおよびMountyを組み合わせて、NTFS書き込み機能を有効化する手順と、より簡単に利用できる代替方法について解説いたします。
💡 NTFSドライブに重要なファイルが保存されている場合は、iBoysoft NTFS for Macを利用することで安全にNTFSを読み書き対応でマウント可能です。直感的な操作性や高信頼性に加え、Mac上でのNTFSフォーマットやNTFSディスクの修復など高度な機能も利用できます。
他にもさまざまな無料NTFS for Macツールを比較検討できます。
MacでNTFS書き込みは可能?
標準の状態では、NTFSへの書き込み操作はできません。macOSではNTFS形式に対し読み取りのみがサポートされています。
NTFS(Windows NT ファイルシステム)は、Microsoft社が独自開発したファイルシステムです。内部仕様が公開されていないため、Appleが利用許諾料などを支払って対応する必要があるものの、現状ではmacOSには書き込み機能が標準搭載されていません。
NTFS外付けディスクをMacに接続した場合、ドライブはデスクトップ上に表示され、ファイル閲覧は可能です。しかし、ファイルの変更やディスク名の変更はできず、Macからドライブへファイルをドラッグ&ドロップしようとすると禁止マークが表示されます。
NTFSドライブの読み書き対応方法(Mac版)
最も信頼できるNTFSドライバーとして、iBoysoft NTFS for Macの利用が推奨されています。
追加のツールや複雑なコマンド操作は不要で、誤った手順による失敗やディスク障害のリスクもありません。インストールするだけで、NTFSフォーマットのドライブが自動的にMac上で読み書きできる状態でマウントされます。(ご興味があれば、NTFS for Mac 技術革新の歩みをご覧いただけます)

NTFSドライブの読み書き対応だけでなく、Mac上でNTFSフォーマットへの変換、NTFSドライブの修復、Boot Campパーティションからの起動、またはNTFSドライブのマウント・解除も一括して行えます。
一方、時間に余裕があり実験的な方法を検討したい場合は、オープンソースのmacFUSE(またはFUSE for macOS)を用いてMac上でNTFSに読み書き対応させることも可能です。次に、この選択肢についてご紹介します。
macFUSEを用いたMacでのNTFS書き込み方法
macFUSE(FUSE for macOSやOSXFUSEとも呼ばれる)は、標準ではmacOSが完全に対応していないNTFSやSSHFSなどのファイルシステムを扱うためのインフラ機能を提供するソフトウェアパッケージです。本体には特定のファイルシステムを読み書きする機能は含まれていませんが、新たなファイルシステムの作成や管理のための基盤を担っています。
そのため、NTFSファイルシステムへの完全な読み書きを実現するには、オープンソースのドライバーであるNTFS-3Gを併用する必要があります。macFUSEが基盤を提供し、NTFS-3Gがその基盤上でmacOSカーネルと連携しながらNTFSの読み書きを可能にします。これにより、macOSまたはOS X 環境下のユーザーもNTFSに対してシームレスな書き込み操作が可能となります。
また、コマンドラインによる複雑なマウント作業を自動化するためにはMountyも併用することを推奨します。Mountyによって、数回のクリックでMac上のNTFS書き込みサポートを簡単に有効化できます。
以上を踏まえ、macFUSE利用時のMacでNTFSドライブを読み書き可能な状態でマウントする手順は以下の通りです。
- Finder を開き、「アプリケーション」>「ユーティリティ」フォルダ内の「ターミナル」を起動します。
- 下記のコマンドをターミナルにコピー&ペーストし、Enter キーを押して「コマンドラインツール」のインストールを開始します。xcode-select --install

- 「インストール」>「同意する」を選択し、ダウンロードとインストールが完了するまでしばらくお待ちください。
- 続けて、以下のコマンドを実行し Homebrew を導入します。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- パスワードを入力し、Enter キーを押します。
- 画面の指示に従い Homebrew のセットアップを完了させてください。(ターミナルからのインストールに問題が生じた場合は、こちらからパッケージをダウンロードして導入可能です。)
- Homebrew のインストール完了後、次のコマンドの実行で macFUSE のダウンロードとインストールを進めます。brew install --cask macfuse

- パスワードを再入力し、必要に応じて Enter キーを押してください。macFUSE セットアップ完了までお待ちください。

- 続けて、Homebrew のアップデートコマンドを入力します。brew update
- NTFS-3G インストール用のコマンドを下記へ入力します。brew install gromgit/fuse/ntfs-3g-mac

- 最後に、Mounty のコマンドを実行します。brew install --cask mounty

- システム拡張機能の有効化が促される際は、案内に従って承認し、Mac を再起動してください。
- 全てのツールのインストール後、「アプリケーション」フォルダから Mounty を起動し、「NTFS_volume_name」を再マウント をクリックします。

- 管理者権限のパスワードを入力後、「OK」を選択します。
- Mounty にディスクアクセスを許可するため「OK」をクリックしてください。

これで NTFS ドライブが読み書き可能な状態でマウントされます。
これらの手順は macOS Sonoma を含む従来のバージョンでも基本的に有効です。なお、macOS のアップグレード後は同じ操作を再実施する必要があります。また、動作は必ずしも保証されるものではございませんのでご注意ください。
MacでNTFSボリュームへの安定したアクセスを確保したい場合や、最新のmacOSバージョンをご利用の場合は、赤友NTFS助手(iBoysoft NTFS for Mac)をご活用いただくことをおすすめします。Mountyでも推奨されており、このドライバーを導入することで、NTFS フォーマットの外付けドライブが突然認識できなくなる心配なく、書き込み操作が行えるようになります。
本記事をシェアし、macFUSEを利用したNTFS読み書きをご検討中の方にもお役立てください。
エラー:macFUSE必須のためNTFS-3Gが無効化されています
HomebrewでNTFS-3G(brew install ntfs-3g)を導入しようとすると、「ntfs-3gはクローズドソースのmacFUSEが必要なため無効化されています」または「Error: ntfs-3g has been disabled because it requires FUSE!」というエラーが表示されます。
これは、HomebrewでFUSEのサポートが終了し、FUSEを依存に含む全てのFormulaの提供が停止されたためです。MacでNTFS-3Gを導入する場合、以下のコマンドをご利用ください。
brew install gromgit/fuse/ntfs-3g-mac
macFUSEおよびNTFS-3Gのアンインストール方法
macFUSEやNTFS-3Gが不要となった場合、以下の手順でアンインストール可能です。
macFUSEの削除手順:
- Appleメニューから「システム設定」を選択します。
- 左サイドバーより「macFUSE」を選択します。
- Remove Fuseをクリックします。

NTFS-3Gの削除手順:
- ターミナルを起動します。
- 下記コマンドを実行します。brew uninstall ntfs-3g
この記事が参考になりましたら、ぜひシェアしてください。
