4
MacFUSE
MacFUSEを使用すると、サードパーティのファイルシステムを介してMac OS Xのネイティブファイル処理機能を拡張できます。多数の製品でソフトウェアのビルディングブロックとして使用されます。
- 無料アプリ
- Mac
MacFUSEを使用すると、サードパーティのファイルシステムを介してMac OS Xのネイティブファイル処理機能を拡張できます。多数の製品でソフトウェアのビルディングブロックとして使用されます。ユーザーとして、MacFUSEソフトウェアパッケージをインストールすると、MacFUSEの上に記述されたサードパーティのファイルシステムを使用できます。開発者は、MacFUSE SDKを使用して、多数の種類の新しいファイルシステムを通常のユーザーモードプログラムとして作成できます。これらのファイルシステムのコンテンツは、ローカルディスク、ネットワーク、メモリ、またはその他のソースの組み合わせなど、どこからでも取得できます。MacFUSEを使用したファイルシステムの記述は、カーネル内のファイルシステムを記述する従来のアプローチよりもはるかに簡単で迅速です。MacFUSEファイルシステムは(カーネル拡張とは対照的に)通常のアプリケーションであるため、標準のMac OS Xアプリケーションを開発する場合と同様に、プログラミングツール、デバッガー、およびライブラリに柔軟性と選択肢があります。MacFUSEは、Mac OS X(10.4以降)のユーザー空間プログラムに完全に機能するファイルシステムを実装できるメカニズムを実装しています。複数のAPIを提供します。そのうちの1つは、Linuxで作成されたFUSE(USErスペースのファイルシステム)APIのスーパーセットです。そのため、既存の多くのFUSEファイルシステムはMac OS Xですぐに使用できるようになります。MacFUSEソフトウェアは、カーネル拡張とさまざまなユーザー空間ライブラリおよびツールで構成されています。CベースおよびObjective-CベースのSDKが付属しています。別の言語(PythonやJavaなど)を好む場合は、関連する言語バインディングを自分でインストールした後、それらの言語でファイルシステムを作成できるはずです。職場でのMacFUSEの例を見るには、右側にリンクされているビデオをご覧ください。MacFUSEソースリポジトリには、sshfs、procfs、AccessibilityFS、GrabFS、LoopbackFS、SpotlightFS、YouTubeFSなど、閲覧、コンパイル、構築するためのいくつかの刺激的で便利なファイルシステムのソースコードが含まれています。