macFUSE File System Integration made easy

ce este macFUSE?

macFUSE vă permite să extindeți capacitățile native de gestionare a fișierelor macOS prin intermediul sistemelor de fișiere terțe.

caracteristici

ca utilizator, instalarea pachetului software macFUSE vă va permite să utilizați orice sistem de fișiere FUSE terță parte. Sistemele de fișiere macfuse vechi sunt acceptate prin stratul opțional de compatibilitate MacFUSE.

ca dezvoltator, puteți utiliza Fuse SDK pentru a scrie numeroase tipuri de sisteme de fișiere noi ca programe spațiale obișnuite pentru utilizatori. Conținutul acestor sisteme de fișiere poate veni de oriunde: de pe discul local, din întreaga rețea, din memorie sau din orice altă combinație de surse. Scrierea unui sistem de fișiere folosind FUSE este ordine de mărime mai ușoară și mai rapidă decât abordarea tradițională a scrierii sistemelor de fișiere în kernel. Deoarece sistemele de fișiere FUSE sunt Aplicații obișnuite (spre deosebire de extensiile kernel-ului), aveți la fel de multă flexibilitate și alegere în instrumentele de programare, depanatoare și biblioteci ca și dacă ați dezvolta Aplicații macOS standard.

cum funcționează

în termeni mai tehnici, FUSE implementează un mecanism care face posibilă implementarea unui sistem de fișiere complet funcțional într-un program spațiu utilizator pe macOS. Oferă mai multe API-uri, dintre care unul este un superset al API-ului FUSE (sistem de fișiere în spațiul utilizatorului) care își are originea pe Linux. Prin urmare, multe sisteme de fișiere FUSE existente devin ușor de utilizat pe macOS.

software-ul macFUSE constă dintr-o extensie de kernel și diverse biblioteci și instrumente de spațiu pentru utilizatori. Acesta este dotat cu SDK-uri bazate pe C și Objective-C. Dacă preferați o altă limbă (de exemplu, Python sau Java), ar trebui să puteți crea sisteme de fișiere în aceste limbi după ce instalați singuri legăturile de limbă relevante.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *