mikä on macFUSE?
macfusen avulla voit laajentaa macOS: n alkuperäisiä tiedostojen käsittelyominaisuuksia kolmannen osapuolen tiedostojärjestelmien kautta.
ominaisuudet
käyttäjänä macfuse-ohjelmistopaketin asentaminen mahdollistaa minkä tahansa kolmannen osapuolen FUSE-tiedostojärjestelmän käytön. Legacy MacFUSE-tiedostojärjestelmiä tuetaan valinnaisen macfuse-yhteensopivuuskerroksen kautta.
kehittäjänä Fuse SDK: n avulla voi kirjoittaa lukuisia erityyppisiä uusia tiedostojärjestelmiä tavallisina käyttäjäavaruusohjelmina. Näiden tiedostojärjestelmien sisältö voi tulla mistä tahansa: paikalliselta levyltä, verkon toiselta puolelta, muistista tai mistä tahansa muusta lähteiden yhdistelmästä. Tiedostojärjestelmän kirjoittaminen Fusen avulla on suuruusluokkaa helpompaa ja nopeampaa kuin perinteinen lähestymistapa ytimen tiedostojärjestelmien kirjoittamiseen. Koska FUSE-tiedostojärjestelmät ovat säännöllisiä sovelluksia (toisin kuin ytimen laajennukset), sinulla on yhtä paljon joustavuutta ja valinnanvaraa ohjelmointityökaluissa, debuggereissa ja kirjastoissa kuin jos olisit kehittämässä tavanomaisia macOS-sovelluksia.
miten se toimii
teknisemmin FUSE toteuttaa mekanismin, joka mahdollistaa täysin toimivan tiedostojärjestelmän toteuttamisen käyttäjäavaruusohjelmassa macOS: ssa. Se tarjoaa useita sovellusliittymiä, joista yksi on Linuxissa alkunsa saaneen FUSE API: n (tiedostojärjestelmä käyttäjäavaruudessa) superjoukko. Siksi monet nykyiset FUSE-tiedostojärjestelmät tulevat helposti käytettäviksi macOS: ssa.
macFUSE-ohjelmisto koostuu ytimen laajennuksesta sekä erilaisista käyttäjäavaruuskirjastoista ja työkaluista. Se tulee C-pohjainen ja Tavoite-C-pohjainen SDKs. Jos haluat toisen kielen (vaikkapa Python tai Java), sinun pitäisi pystyä luomaan tiedostojärjestelmiä kyseisillä kielillä, Kun olet asentanut asiaankuuluvat kielikartat itse.