OSXFUSE
OSXFUSE を使用すると、サードパーティ製ファイルシステムを通じて macOS のネイティブなファイル処理機能を拡張できます。OSXFUSE は、現在メンテナンスされていない MacFUSE の後継です。
概要
OSXFUSE を使用すると、サードパーティ製ファイルシステムを通じて macOS のネイティブなファイル処理機能を拡張できます。 OSXFUSE は、現在メンテナンスされていない MacFUSE の後継です。 ユーザーとして、OSXFUSE ソフトウェアパッケージをインストールすれば、OSXFUSE または MacFUSE 上で作成された任意のサードパーティ製ファイルシステムを利用できます(MacFUSE 互換レイヤーをインストールする場合に限ります)。 開発者として、OSXFUSE SDK を使用して、さまざまな種類のファイルシステムを通常のユーザースペースプログラムとして記述できます。 これらのファイルシステムのコンテンツは、ローカルディスク、ネットワーク、メモリなど、あらゆる場所から取得可能です。
また、これらソースの任意の組み合わせもサポートされます。 本パッケージには、OSXFUSE のランタイムおよび開発用コンポーネントが含まれます。 なお、本パッケージには OSXFUSE をベースとしたファイルシステムは一切含まれません。
新機能(バージョン 2.5.4):
・Retina 対応ボリュームアイコンのサポートを追加。
修正内容:
・OSXFUSE 2.5.2 で導入された競合状態を修正。この問題により、特定の状況下で FUSE ボリュームのアンマウントに数分かかることがありました。
・対応するファイルへのハードリンクを作成した後に vnode を再利用しようとした際に、FUSE ファイルシステムがクラッシュする可能性があったバグを修正。FUSE サーバーから返されるエラーメッセージ:「アサーション失敗:(node->nlookup >= nlookup)」。
・OS X が対応する vnode を再利用する際に、FUSE サーバーがファイルノードを解放できないというバグを修正。この問題により、FUSE ボリューム上で多数のファイルが作成された場合、通常よりも高いメモリ使用量が発生することがありました。
・マウント時のオプション volicon と modules を併用した際に「不明なオプション」というエラーが発生する問題を解決。
・OSXFUSE.framework 経由で FUSE ファイルシステムをマウントする際、カスタムボリュームアイコンが指定されているかどうかを正しく検出できていなかったバグを修正。この問題により、一部のケースでファイルシステムのマウントが妨げられていました。
・vnode を名前キャッシュに登録したり、キャッシュから削除したりする際に macOS でカーネルパニックを引き起こす可能性があったバグを修正。
要件:Intel/PPC、Mac OS X 10.5 以降。
スクリーンショット:BitShare