Chaque fois que j'enregistre un fichier sur mon Mac, je souhaite qu'il se synchronise automatiquement avec les fichiers de mon serveur distant.
Existe-t-il des éditeurs de texte capables de le faire?
Chaque fois que j'enregistre un fichier sur mon Mac, je souhaite qu'il se synchronise automatiquement avec les fichiers de mon serveur distant.
Existe-t-il des éditeurs de texte capables de le faire?
Réponses:
Coda est un éditeur de code source orienté développeur qui intègre la gestion de "sites" et aide à maintenir synchronisés les sites locaux et distants en mettant en surbrillance tous les fichiers avec des modifications locales et en fournissant un moyen simple de télécharger les fichiers modifiés.
Il prend en charge le protocole SFTP (protocole de transfert de fichiers SSH) pour le transfert de fichiers et dispose de certaines fonctionnalités SSH (que je n’ai pas utilisées jusqu’à présent, cependant).
Le TextMate 2 alpha était fraichement publié , et il a quelque chose de similaire à ce que vous voulez: rmate
. Ainsi, si vous vous connectez à SSH (pas à SFTP / SCP), vous pouvez exécuter ce script et modifier les fichiers localement à l'aide de TextMate.
Peut-être pas exactement ce que vous voulez, mais si vous utilisez Cyberduck vous pouvez réellement éditer le fichier à distance en faisant un clic droit et en sélectionnant Editer avec ... et il sera téléchargé automatiquement chaque fois que vous enregistrez.
Envisagez de le combiner avec un éditeur de texte gratuit comme TextWrangler , ou si vous voulez dépenser de l'argent avec son équivalent complet (mais payant) BBEdit , Ou bien TextMate .
Cyberduck a également la possibilité de synchroniser un dossier à la demande ( Clic-droit → Synchroniser ) au cas où vous en auriez besoin.
TextWrangler pour OS X est gratuit, rapide et très fonctionnel. Il inclut des fonctionnalités natives pour modifier des fichiers via des connexions SFTP / SSH.
Qu'en est-il d'utiliser quelque chose comme rsync ? Ainsi, lorsque vous aurez enregistré votre fichier, il devrait être envoyé par ssh sur la machine cible. Voici un lien qui décrit ssh http://linux.die.net/man/1/rsync