Hva er macFUSE?
macFUSE lar deg utvide macOS innfødte filhåndtering evner via tredjeparts filsystemer.
Funksjoner
som bruker vil installering av macFUSE-programvarepakken la deg bruke et TREDJEPARTS FUSE-filsystem. Eldre MacFUSE-filsystemer støttes gjennom Det valgfrie macfuse-kompatibilitetslaget.
som utvikler kan DU bruke FUSE SDK til å skrive mange typer nye filsystemer som vanlige brukerplassprogrammer. Innholdet i disse filsystemene kan komme fra hvor som helst: fra den lokale disken, fra hele nettverket, fra minnet eller en hvilken som helst annen kombinasjon av kilder. Å skrive et filsystem ved HJELP AV FUSE er størrelsesordener enklere og raskere enn den tradisjonelle tilnærmingen til å skrive filsystemer i kjernen. SIDEN FUSE-filsystemer er vanlige applikasjoner( i motsetning til kjerneutvidelser), har du like mye fleksibilitet og valg i programmeringsverktøy, debuggere og biblioteker som du har hvis du utviklet standard macOS-applikasjoner.
Slik Fungerer DET
I mer tekniske termer implementerer FUSE en mekanisme som gjør DET mulig å implementere et fullt funksjonelt filsystem i et brukerromsprogram på macOS. Den gir flere Apier, hvorav den ene er et supersett av FUSE API (file system in user space) som stammer fra Linux. Derfor blir mange eksisterende FUSE-filsystemer lett brukbare på macOS.macFUSE-programvaren består av en kjerneutvidelse og ulike brukerbiblioteker og verktøy. Den leveres Med C-baserte Og Objective-C-baserte Sdk-er. Hvis du foretrekker Et annet språk (For Eksempel Python eller Java), bør du kunne opprette filsystemer på disse språkene etter at du har installert de relevante språkbindingene selv.