mi a macFUSE?
a macFUSE lehetővé teszi a macOS natív fájlkezelési képességeinek kiterjesztését harmadik féltől származó fájlrendszereken keresztül.
jellemzők
felhasználóként a macFUSE szoftvercsomag telepítése lehetővé teszi bármely harmadik fél FUSE fájlrendszerének használatát. A régebbi MacFUSE fájlrendszereket az opcionális MacFUSE kompatibilitási réteg támogatja.
fejlesztőként a FUSE SDK segítségével számos új fájlrendszert írhat rendszeres felhasználói helyprogramként. Ezeknek a fájlrendszereknek a tartalma bárhonnan származhat: a helyi lemezről, a hálózaton keresztül, a memóriából vagy a források bármely más kombinációjából. Írás egy fájlrendszer segítségével FUSE nagyságrenddel könnyebb és gyorsabb, mint a hagyományos megközelítés írás a kernel fájlrendszerek. Mivel a FUSE fájlrendszerek rendszeres alkalmazások (ellentétben a kernel kiterjesztésekkel), ugyanolyan rugalmassággal és választással rendelkezik a programozási eszközökben, debuggerekben és könyvtárakban, mint a szokásos macOS Alkalmazások fejlesztésekor.
hogyan működik
több technikai szempontból a FUSE olyan mechanizmust valósít meg, amely lehetővé teszi egy teljesen működőképes fájlrendszer megvalósítását a macOS felhasználói űrprogramjában. Több API-t biztosít, amelyek közül az egyik a Fuse API (fájlrendszer a felhasználói térben) szuperkészlete, amely Linuxról származik. Ezért sok meglévő BIZTOSÍTÉKFÁJL-rendszer könnyen használható a macOS-on.
a macFUSE szoftver kernel kiterjesztésből és különböző felhasználói helykönyvtárakból és eszközökből áll. Jön a C-alapú és objektív-C-alapú SDK-k. Ha más nyelvet szeretne (például Python vagy Java), akkor a megfelelő nyelvi kötések telepítése után képesnek kell lennie fájlrendszerek létrehozására ezeken a nyelveken.