Si vous transférez régulièrement des fichiers entre votre Mac et un serveur FTP, vous avez probablement pensé : il doit y avoir une meilleure façon que de faire ça manuellement à chaque fois. Il y en a une. Mais toutes les approches ne fonctionnent pas aussi bien: et certaines créent plus de problèmes qu'elles n'en résolvent.

Le problème des transferts manuels

Les transferts FTP manuels impliquent d'ouvrir un client, de se connecter, de naviguer jusqu'au bon dossier, de sélectionner des fichiers, d'attendre, de fermer. À chaque fois. Ratez un transfert et les fichiers s'accumulent. Faites-le trop tôt et vous capturez un fichier en cours d'écriture. Faites-le de mémoire et vous perdez le fil de ce qui a été envoyé.

Pour quiconque déplace régulièrement des fichiers: photographes livrant à des agences, entreprises synchronisant avec des partenaires, équipes distribuant des assets: cela représente des heures de travail répétitif chaque semaine. Un travail qui ne produit aucune valeur. Un travail qu'une machine devrait faire.

Pourquoi les approches courantes ne suffisent pas

Le premier réflexe est souvent d'écrire un script. Les scripts peuvent automatiser les opérations FTP et fonctionnent: jusqu'à ce que quelque chose change. Une rotation d'identifiants, une migration de serveur, un problème réseau. Les scripts échouent silencieusement. Pas de notifications quand quelque chose tourne mal, aucun log que personne ne surveille, aucune logique de relance à moins de la coder soi-même. La maintenance des scripts demande du temps développeur continu. Pour un utilisateur non technique, ce n'est tout simplement pas envisageable.

Les outils de synchronisation généralistes traitent le FTP comme un backend parmi d'autres. Le résultat est un outil conçu pour des tâches de synchronisation complexes: puissant pour des configurations multi-cloud, mais excessif et déroutant pour un flux simple de "surveille ce dossier FTP et télécharge les nouveaux fichiers".

Les outils macOS intégrés comme Automator n'ont pas de support FTP natif. Toute automatisation FTP via Automator nécessite des scripts shell de toute façon.

À quoi ressemble la bonne solution

Bien automatiser les transferts FTP sur Mac nécessite quelques éléments plus difficiles à obtenir qu'il n'y paraît :

FTPull + FTPush : conçus exactement pour ça

FTPull et FTPush sont deux applications Mac séparées, chacune gérant une direction d'automatisation FTP. FTPull surveille un serveur FTP, SFTP ou FTPS distant et télécharge automatiquement les nouveaux fichiers. FTPush surveille un dossier local et uploade automatiquement les nouveaux fichiers dès qu'ils apparaissent.

Les deux vivent dans la barre de menus et utilisent quasi zéro CPU au repos. Les deux utilisent le Keychain macOS pour les identifiants. Les deux se configurent une fois et se laissent tranquilles.

La philosophie de conception est délibérée : un outil, une tâche, bien faite. Pas un couteau suisse avec une pièce jointe FTP. Pas un script à maintenir. Une application qui tourne silencieusement en arrière-plan et transfère vos fichiers: et vous prévient quand c'est fait.

Ce que vous obtenez avec FTPull + FTPush

  • FTPull : téléchargements automatiques depuis n'importe quel serveur FTP/SFTP/FTPS, intervalle de polling configurable, filtres d'extensions, planification, surveillance récursive, historique des transferts
  • FTPush : détection locale instantanée via FSEvents, vérificateur de stabilité des fichiers, uploads simultanés, actions post-upload (archiver, supprimer, exécuter un script), limites de bande passante, tags Finder
  • Les deux : connexions simultanées multiples, notifications macOS, log en temps réel, essai gratuit 14 jours sans carte bancaire

Si vous déplacez régulièrement des fichiers entre votre Mac et des serveurs FTP, c'est la configuration qui élimine complètement ce travail. Configurez une fois, oubliez pour toujours.