Si vous développez sous Mac OS X, vous avez déjà du vous tirer les cheveux quand au montage de disques distants. En effet, monter un disque SSHFS n’est toujours pas disponible, de base, sur l’OS à la pomme. Pour ce qui est d’ un FTP, Finder propose l’option mais en laissant l’accès en read-only (lecture seule) au disque en question, pratique n’est-ce pas ?
Certains logiciels existent afin de palier à ce manque essentiel, et pouvoir ainsi se créer un environnement de développement décent sous OS X.
Nous nous intéresserons au duo MacFUSE / MacFusion afin de nous permettre de monter facilement des disques SSHFS / FTP sur Finder. Cependant il existe d’autres alternatives, notamment ExpanDrive, application très bien construite, ne nécessitant pas de tutoriel d’installation, mais payant :-) A vous donc de choisir !
1. Installation de MacFUSE :
MacFUSE est un projet libre permettant d’étendre la capacité native de OS X à gérer les fichiers, en proposant la possibilité aux développeurs d’utiliser d’autres systèmes de fichiers grâce à un SDK fourni.
Téléchargez MacFUSE ici : http://code.google.com/p/macfuse/downloads/list, et suivez les étapes d’installation du package.
2. Installation de MacFusion :
MacFusion, quand à lui, est l’interface qui vous permettra de monter facilement des disques distant en SSHFS ou FTP. Lui aussi est distribué sous licence Open Source.
Téléchargez MacFusion ici http://www.macfusionapp.org/ et déplacez le .app dans le dossier Applications de votre système.
Vous pouvez maintenant lancer MacFusion.app et ajouter un nouveau server à monter ! ;-)
Excepté si vous êtes sous Snow Leopard, reportez-vous au prochain point.
3. Et sous Snow Leopard ? (OS X 10.6)
Si vous essayez de lancer MacFusion.app et de monter un serveur fraîchement ajouté, vous remarquerez un erreur de ce type dans les Logs :
(macfusionAgent, SSHServerFS, Typhon, 20/01/10 03:20) dyld: could not load inserted library: /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so
Afin de résoudre ce problème, il vous suffit de quitter MacFusion, d’ouvrir un terminal, et de supprimer le fichier sshnodelay.so avec la commande suivante :
$> rm /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so
Enjoy ;-)
Répondre
Haaaa un tuto pour mac !!
Sympathique ça, je saurais ou venir la prochaine fois que je veux monter du sshfs.