123
MacFUSE

MacFUSE

Mit MacFUSE können Sie die nativen Dateiverwaltungsfunktionen von Mac OS X über Dateisysteme von Drittanbietern erweitern.Es wird von Dutzenden von Produkten als Software-Baustein verwendet.
  • Kostenlose
  • Mac
Mit MacFUSE können Sie die nativen Dateiverwaltungsfunktionen von Mac OS X über Dateisysteme von Drittanbietern erweitern.Es wird von Dutzenden von Produkten als Software-Baustein verwendet.Wenn Sie als Benutzer das MacFUSE-Softwarepaket installieren, können Sie alle auf MacFUSE geschriebenen Dateisysteme von Drittanbietern verwenden.Als Entwickler können Sie mit dem MacFUSE SDK zahlreiche neue Dateisystemtypen als reguläre Programme im Benutzermodus schreiben.Der Inhalt dieser Dateisysteme kann von überall kommen: von der lokalen Festplatte, über das Netzwerk, aus dem Arbeitsspeicher oder einer anderen Kombination von Quellen.Das Schreiben eines Dateisystems mit MacFUSE ist um Größenordnungen einfacher und schneller als der herkömmliche Ansatz, kerninterne Dateisysteme zu schreiben.Da MacFUSE-Dateisysteme normale Anwendungen sind (im Gegensatz zu Kernel-Erweiterungen), haben Sie bei Programmiertools, Debuggern und Bibliotheken genauso viel Flexibilität und Auswahl wie bei der Entwicklung von Standard-Mac OS X-AnwendungenMacFUSE implementiert einen Mechanismus, mit dem ein voll funktionsfähiges Dateisystem in einem User-Space-Programm unter Mac OS X (10.4 und höher) implementiert werden kann.Es bietet mehrere APIs, von denen eine eine Obermenge der FUSE-API (File-System in USEr Space) ist, die von Linux stammt.Daher können viele vorhandene FUSE-Dateisysteme unter Mac OS X problemlos verwendet werden. Die MacFUSE-Software besteht aus einer Kernel-Erweiterung und verschiedenen Benutzerbereichsbibliotheken und -tools.Es wird mit C-basierten und Objective-C-basierten SDKs geliefert.Wenn Sie eine andere Sprache bevorzugen (z. B. Python oder Java), sollten Sie in der Lage sein, Dateisysteme in diesen Sprachen zu erstellen, nachdem Sie die entsprechenden Sprachbindungen selbst installiert haben.In den rechts verlinkten Videos sehen Sie einige Beispiele für MacFUSE bei der Arbeit.Das MacFUSE-Quellrepository enthält Quellcode für verschiedene interessante und nützliche Dateisysteme, die Sie durchsuchen, kompilieren und darauf aufbauen können, z. B. sshfs, procfs, AccessibilityFS, GrabFS, LoopbackFS, SpotlightFS und YouTubeFS.

Alternativen zu MacFUSE für alle Plattformen mit kommerzieller Lizenz