Vous voulez arrêter de faire des transferts FTP manuellement. Les fichiers doivent se déplacer — de votre Mac vers un serveur, ou d'un serveur vers votre Mac — automatiquement, sans que vous n'initiiez chaque transfert. Il existe plusieurs façons d'y parvenir sur macOS. Certaines sont gratuites. Certaines nécessitent des connaissances techniques. Certaines fonctionnent simplement.

Voici une comparaison honnête de toutes les vraies options disponibles en 2026. Nous couvrirons ce que chaque approche fait bien, où elle échoue, et à qui elle convient.

Option 1 : Scripts shell (lftp/curl + cron ou launchd)

Option 01

Scripts shell avec cron ou launchd

Utilisez lftp ou curl pour gérer les opérations FTP dans un script shell, puis planifiez-le pour qu'il s'exécute automatiquement via cron (plus simple) ou launchd (plus fiable, natif macOS).

Une commande de synchronisation basique avec lftp ressemble à ceci :

#!/bin/bash
# Synchronise le dossier FTP distant vers local — via cron toutes les 5 min
lftp -u "$FTP_USER","$FTP_PASS" sftp://ftp.exemple.com << EOF
mirror --only-newer /distant/incoming/ /Users/vous/Téléchargements/incoming/
quit
EOF

Avantages : gratuit, sans dépendances au-delà de lftp, très flexible — vous pouvez enchaîner d'autres commandes shell, envoyer des e-mails, déclencher des scripts au téléchargement. Fonctionne en mode headless sur un serveur. Contrôle total sur le comportement.

Inconvénients : nécessite des connaissances du Terminal et du scripting shell et de la syntaxe cron. Échoue silencieusement — un changement d'identifiant, un déménagement de serveur ou un aléa réseau produit une erreur dans un fichier journal que personne ne lit. Aucune notification macOS. Aucune logique de résolution de conflits à moins de la coder. Stocker les identifiants de façon sécurisée dans des scripts shell demande un effort supplémentaire. La recommandation d'Apple pour les tâches planifiées est passée de cron à launchd — configurer correctement les plists launchd est plus complexe.

Idéal pour : les développeurs qui préfèrent le code, l'automatisation côté serveur, ou les situations où le Mac est un serveur fonctionnant en headless et une interface graphique n'a pas de sens.

Option 2 : Automator et Folder Actions

Option 02

Automator / Folder Actions

macOS inclut Automator, un constructeur visuel de flux de travail, et les Folder Actions — des déclencheurs qui s'activent quand des fichiers sont ajoutés à un dossier local. À première vue, ça semble idéal pour l'automatisation FTP.

En pratique, Automator n'a aucune action FTP intégrée. Toute automatisation FTP via Automator nécessite une action « Exécuter un script shell » — ce qui signifie que vous revenez à écrire des scripts shell, juste enveloppés dans une interface qui ajoute de la complexité sans ajouter de capacités.

Avantages : déjà installé sur tous les Mac, aucun logiciel supplémentaire nécessaire, interface visuelle.

Inconvénients : pas de support FTP natif — vous finissez quand même à écrire des scripts shell dans Automator. Les flux de travail Automator sont fragiles et ne gèrent pas les erreurs gracieusement. Apple déprécie Automator depuis des années (Shortcuts est le remplacement, mais Shortcuts n'a pas non plus de support FTP). Les Folder Actions ne se déclenchent que sur les changements de dossiers locaux — elles ne surveillent pas les dossiers FTP distants.

Idéal pour : les tâches simples de manipulation de fichiers locaux sur votre Mac. Pas adapté à l'automatisation FTP dans un sens significatif.

Option 3 : Outils de synchronisation généralistes

Option 03

Outils de synchronisation généralistes

Certains outils de synchronisation sur le marché supportent FTP parmi de nombreux backends, aux côtés du stockage cloud, des NAS et des dossiers locaux. Ils sont conçus autour du concept de tâches de synchronisation bidirectionnelles.

Avantages : peuvent gérer de nombreux types de stockage en un seul outil, synchronisation bidirectionnelle, résolution de conflits.

Inconvénients : conçus pour la synchronisation générale, pas pour l'automatisation FTP légère. L'interface est pensée autour des tâches de synchronisation, pas de la surveillance basée sur les événements. Basés sur le polling pour les dossiers distants — pas instantané. Utilisation de ressources plus importante. La complexité de l'interface reflète leur large portée, ce qui est excessif pour un simple flux de travail « surveille ce dossier FTP et télécharge les nouveaux fichiers ».

Option 4 : Une application Mac dédiée (FTPull + FTPush)

Option 04

FTPull + FTPush — conçues spécifiquement pour l'automatisation FTP sur Mac

FTPull et FTPush sont deux applications Mac séparées, chacune faisant une chose : FTPull surveille un dossier FTP distant et télécharge automatiquement les nouveaux fichiers. FTPush surveille un dossier local et envoie automatiquement les nouveaux fichiers.

Toutes deux sont construites spécifiquement pour macOS — pas des portages d'outils multiplateformes. Elles utilisent des API macOS natives partout :

Fonctionnalités clés qui les distinguent des alternatives :

Comparaison

Approche Difficulté de config. Notifications UI Mac native FTP/SFTP/FTPS Maintenance
Scripts + cron Élevée Aucune Non Oui (lftp) Élevée
Automator Moyenne Basiques Partielle Non (scripts) Moyenne
Outils de sync généralistes Moyenne Oui Partielle Oui Faible
FTPull + FTPush Faible Oui (riches) Oui (native) Oui (natif) Aucune

L'outil adapté au travail

Ce qui compte pour l'automatisation FTP sur Mac

  • Détection instantanée : la surveillance basée sur FSEvents signifie que FTPush détecte un nouveau fichier en moins d'une seconde — pas après le prochain intervalle de polling
  • Zéro maintenance : pas de scripts à mettre à jour, pas de cron jobs à corriger, pas de fichiers de configuration à éditer
  • Feedback natif : notifications macOS, étiquettes Finder et journal en temps réel — pas un fichier texte à ouvrir manuellement
  • Ça tourne tout seul : configurez une fois, ça reste actif dans la barre de menu indéfiniment

FTPull et FTPush se concentrent sur un seul flux de travail — les transferts FTP/SFTP/FTPS automatiques sur Mac — et le font sans compromis. Pas de logique de synchronisation à configurer, pas de backends de stockage cloud, pas d'UX multiplateforme. Juste : surveille ce dossier, transfère les nouveaux fichiers, dis-moi quand c'est fait.