MacFUSE est une adaptation par Google Code du projet FUSE (Filesystem in USErspace ou système de fichier en espace utilisateur) déjà disponible sous Linux. FUSE est un module de kernel pour Unix qui permet aux utilisateurs d’implémenter un système de fichiers virtuel sans modifier le code source du noyau. Un système de fichiers virtuel (virtual filesystem ou VFS) est une couche du noyau qui fait la relation entre le système et les systèmes de fichiers réels tels que HFS, Ext2, ReiserFS et bien d’autres.
Concrètement MacFUSE va permettre d’utiliser des systèmes de fichiers sous Mac OS X qu’il ne gère pas normalement tel que sshfs, ftpfs, wdfs (WebDAV), bindfs, unionfs, beaglefs ou encore ntfs-3g (lecture/écriture ntfs). Le NTFS était déjà géré par Mac OS X mais seulement en lecture. De plus deux outils SpotlightFS et SSHFS ont été développé pour exploiter les capacités de MacFUSE.
SpotlightFS est un système de fichiers basé sur Spotlight. Il permet d’avoir de vrais "dossiers intelligents", qui sont des vrais dossiers et non de simples fichiers XML résultats de requêtes Spotlight sur tous les fichiers indexés. Par exemple, on pourra naviguer dans ces dossiers intelligents ou tout simplement d’y accéder en mode colonne.
SSHFS permet de monter des systèmes de fichiers via ssh sur un serveur distant. La connexion ssh apparaîtra sous forme de partage. Il sera possible de copier et coller des fichiers par un simple glissé/déposé, ce qui est bien plus pratique que la commande scp.
1. Pour installer MacFUSE, téléchargez le paquet d’installation « MacFuse Core 0.2.4 » sur le site de Google Code ici et montez l’image disque.
2. Double-cliquez sur le paquet « MacFUSE Core.pkg »
3. Suivez les instructions et choisissez votre volume d’installation d’OS X comme volume de destination pour l’installation.
4. Redémarrez à la fin de l’installation.
1. Pour utiliser SpotlightFS, téléchargez l’application sur le site de Google Code ici et montez l’image disque.
2. Copiez l’application sur votre disque dur.
3. Double-cliquez sur SpotlightFS. Il apparaît comme un partage ou une image disque montée.
4. Créez un dossier, et nommez-le comme la recherche que vous voulez effectuer, par exemple « Apple ». Dans le dossier, il apparaîtra tous les fichiers ayant un rapport avec le nom du dossier, c’est à dire « Apple ».
5. SpotlightFS contient un dossier « SmartFolder ». Celui-ci permet de faire la même chose qu’à l’étape précédente sauf qu’il faut ouvrir le dossier « SmartFolder », naviguer dans le menu « Aller » du Finder et sélectionner « Aller au dossier... ». Tapez le nom de la recherche, et elle apparaît dans le dossier « SmartFolder ».

1. Pour utiliser SSHFS, téléchargez l’application sur le site de Google Code ici et montez l’image disque.
2. Copiez l’application sur votre disque dur.
3. Double-cliquez sur l’application.
4. Une fenêtre de connexion au serveur ssh apparaît. Entrez l’adresse IP du serveur, le login ainsi que le dossier à partir duquel vous voulez ouvrir le partage.
5. Il vous demandera ensuite votre mot de passe.
6. La connexion ssh apparaît dans la barre latérale des dossiers.
Vous pouvez copier/coller des dossiers et fichiers directement dans le partage.
Dans un prochain article, je vous expliquerai comment monter une partition NTFS avec MacFUSE pour lire et écrire sur cette dernière.