123
MacFUSE

MacFUSE

MacFUSE vous permet d'étendre les capacités de gestion de fichiers natifs de Mac OS X via des systèmes de fichiers tiers.Il est utilisé comme bloc de construction logiciel par des dizaines de produits.
MacFUSE vous permet d'étendre les capacités de gestion de fichiers natifs de Mac OS X via des systèmes de fichiers tiers.Il est utilisé comme bloc de construction logiciel par des dizaines de produits.En tant qu'utilisateur, l'installation du progiciel MacFUSE vous permettra d'utiliser n'importe quel système de fichiers tiers écrit sur MacFUSE.En tant que développeur, vous pouvez utiliser le SDK MacFUSE pour écrire de nombreux types de nouveaux systèmes de fichiers en tant que programmes en mode utilisateur standard.Le contenu de ces systèmes de fichiers peut provenir de n'importe où: du disque local, de l'ensemble du réseau, de la mémoire ou de toute autre combinaison de sources.L'écriture d'un système de fichiers à l'aide de MacFUSE est des ordres de grandeur plus faciles et plus rapides que l'approche traditionnelle de l'écriture de systèmes de fichiers dans le noyau.Étant donné que les systèmes de fichiers MacFUSE sont des applications normales (par opposition aux extensions du noyau), vous avez autant de flexibilité et de choix dans les outils de programmation, les débogueurs et les bibliothèques que si vous développiez des applications Mac OS X standard .... En plus techniqueEn termes, MacFUSE implémente un mécanisme qui permet d'implémenter un système de fichiers entièrement fonctionnel dans un programme d'espace utilisateur sur Mac OS X (10.4 et supérieur).Il fournit plusieurs API, dont l'une est un sur-ensemble de l'API FUSE (File-system in USEr) originaire de Linux.Par conséquent, de nombreux systèmes de fichiers FUSE existants deviennent facilement utilisables sur Mac OS X. Le logiciel MacFUSE se compose d'une extension du noyau et de diverses bibliothèques et outils de l'espace utilisateur.Il est livré avec les SDK basés sur C et basés sur Objective-C.Si vous préférez une autre langue (par exemple, Python ou Java), vous devriez pouvoir créer des systèmes de fichiers dans ces langues après avoir installé vous-même les liaisons de langue appropriées.Pour voir quelques exemples de MacFUSE au travail, voir les vidéos liées à droite.Le référentiel source MacFUSE contient le code source de plusieurs systèmes de fichiers intéressants et utiles que vous pouvez parcourir, compiler et développer, tels que sshfs, procfs, AccessibilityFS, GrabFS, LoopbackFS, SpotlightFS et YouTubeFS.

Alternatives à MacFUSE pour Mac avec licence open source