Le scénario est familier à quiconque a travaillé en photojournalisme, en photographie sportive ou en studio pour des clients agences : vous shootez, les fichiers arrivent sur votre Mac, et quelqu'un de l'autre côté en a besoin immédiatement. Plus vite ils arrivent au secrétariat de rédaction ou au portail client, mieux c'est.

Le flux de travail habituel consiste à ouvrir un client FTP après chaque session, se connecter, naviguer jusqu'au bon dossier, envoyer les sélections et attendre. Cette interruption — aussi brève soit-elle — vous sort du shooting, du retouche, du moment. Et dans les environnements sous pression, chaque minute de retard compte.

Il existe une meilleure approche : configurer l'envoi une seule fois et le laisser se faire automatiquement en arrière-plan pendant que vous vous concentrez sur votre travail.

Le flux de travail FTP typique en photographie

Les agences photo, les journaux et les organisations sportives s'appuient sur le FTP depuis des décennies. Le processus ressemble à ceci : un photographe shoot sur un lieu, sélectionne des images sur un laptop entre les manches ou à la mi-temps, fait des retouches rapides, exporte dans un dossier, puis envoie les images sur le serveur de l'agence. Le secrétariat de rédaction reçoit les fichiers, fait sa sélection et publie.

Ici, la rapidité n'est pas optionnelle. Un photographe sportif dont les images arrivent vingt minutes après celles d'un concurrent perd l'opportunité de les licencier. Un photojournaliste dont les sélections s'accumulent dans un dossier local pendant qu'il initie manuellement l'envoi travaille contre lui-même.

La solution est de supprimer complètement l'étape d'envoi manuel.

Automatisation par dossier surveillé

Le concept clé est le dossier surveillé — un dossier local sur votre Mac qu'une application surveille en permanence. Dès qu'un nouveau fichier apparaît dans ce dossier, il est automatiquement mis en file d'attente pour envoi. Sans clic. Sans glisser-déposer. Sans avoir à penser à lancer le transfert.

Sur macOS, cette surveillance utilise FSEvents — une API au niveau du noyau qui délivre une notification quasi-instantanée quand le système de fichiers change. La latence de détection est typiquement inférieure à une seconde. C'est fondamentalement différent des approches par polling qui vérifient les changements toutes les quelques minutes. Un fichier atterrit dans le dossier ; l'envoi démarre en quelques instants.

Le dossier surveillé peut être n'importe quoi : le dossier d'export de Lightroom, le dossier de sortie de Capture One, la destination d'une capture en tethering, ou un simple dossier où vous déposez manuellement vos sélections pour transmission.

Configurer FTPush pour la photographie

FTPush est une application de barre de menu pour macOS qui surveille un dossier local via FSEvents et envoie automatiquement les nouveaux fichiers via FTP, SFTP ou FTPS. Voici comment la configurer pour un flux de travail photographique :

  1. Installez FTPush. Faites glisser l'app dans Applications et ouvrez-la. L'icône apparaît dans la barre de menu.
  2. Ajoutez une connexion. Saisissez l'adresse du serveur FTP, le port, le nom d'utilisateur et le mot de passe fournis par votre agence, client ou hébergeur. Choisissez FTP, SFTP ou FTPS selon ce que le serveur requiert.
  3. Définissez le dossier surveillé. Choisissez le dossier où arrivent vos images — typiquement votre dossier d'export Lightroom ou votre dossier de sortie Capture One. FTPush surveillera ce dossier pour détecter les nouveaux fichiers.
  4. Définissez le dossier distant. Saisissez le chemin sur le serveur où les fichiers doivent être envoyés — par exemple /incoming/nom-photographe/.
  5. Configurez les filtres d'extensions. Paramétrez FTPush pour n'envoyer que les fichiers .jpg et .JPG. Cela évite d'envoyer accidentellement des fichiers RAW (.CR3, .ARW, .NEF) ou d'autres formats non destinés à la livraison qui pourraient se retrouver dans le même dossier.
  6. Définissez une taille minimale de fichier. Utilisez un minimum d'environ 100 Ko (ou plus, selon la taille typique de vos JPEG). Cela filtre les fichiers temporaires de taille nulle, les fichiers de catalogue Lightroom ou les sidecars de miniatures qui pourraient brièvement apparaître dans le dossier.
  7. Activez les étiquettes Finder. FTPush peut marquer chaque fichier directement dans le Finder avec des couleurs : jaune en attente, bleu en cours d'envoi, vert terminé, rouge en cas d'erreur. Vous voyez le statut de chaque image d'un coup d'œil, sans ouvrir l'app.
  8. Activez les notifications. Recevez une notification macOS dès qu'un lot d'envois se termine. Sur un shooting intense, c'est la confirmation que le secrétariat de rédaction a les fichiers.

Activez la connexion. FTPush commence à surveiller immédiatement. La prochaine fois qu'un JPEG apparaîtra dans le dossier surveillé — via un export, un tethering ou un dépôt manuel — il sera envoyé automatiquement.

Le vérificateur de stabilité de fichier : pourquoi c'est important

Un détail qui compte beaucoup en photographie : FTPush inclut un vérificateur de stabilité de fichier qui attend qu'un fichier cesse de grossir avant de l'envoyer.

C'est crucial. Quand Lightroom exporte un grand JPEG ou quand une capture en tethering s'écrit sur le disque, le fichier existe dans le dossier avant d'être complètement écrit. Si FTPush commençait à envoyer dès l'apparition du fichier, il pourrait transférer un fichier partiel. Le vérificateur de stabilité résout ce problème en surveillant la taille du fichier à intervalles courts (par défaut : 2 secondes) et en ne démarrant l'envoi qu'une fois la taille stabilisée — c'est-à-dire une fois le fichier complet.

L'intervalle est configurable. Pour des fichiers volumineux sur un stockage lent, vous pouvez l'augmenter. Pour des SSD rapides avec de petits JPEG, 2 secondes sont largement suffisantes.

Pour le shooting en tethering

Si vous shootez en tethering — caméra connectée directement au Mac — Capture One et Lightroom permettent tous deux de spécifier un dossier de destination pour les images entrantes. Définissez ce dossier comme dossier surveillé de FTPush, et les envois se déclenchent à chaque image capturée. Le temps d'appuyer sur le déclencheur quelques fois, les premières images sont peut-être déjà en cours d'envoi.

Astuce : configurez votre logiciel de tethering pour générer des JPEG traités plutôt que des fichiers RAW, et paramétrez le filtre d'extensions de FTPush sur .jpg uniquement. Vous garantissez ainsi que seuls les fichiers prêts à livrer sont transmis.

Destinations multiples

Un seul shooting peut nécessiter une livraison vers plusieurs destinations — le FTP d'un client, une agence de stock et un serveur d'archive personnel. FTPush gère cela avec plusieurs connexions : chaque connexion a ses propres identifiants de serveur, son propre dossier surveillé et ses propres paramètres, et toutes s'exécutent simultanément. Un seul export déclenche des envois vers toutes les destinations configurées en parallèle.

Une fois l'envoi terminé

Une fois configuré, le travail du photographe est de shooter et de retoucher. L'étape d'envoi disparaît complètement de la liste des tâches mentales. Les fichiers arrivent automatiquement au secrétariat de rédaction. L'étiquette verte du Finder sur chaque image confirme qu'elle est arrivée. Une notification confirme que le lot est terminé. C'est toute l'interaction nécessaire.

Si quelque chose tourne mal — coupure réseau, rejet du serveur, problème d'identifiants — FTPush marque le fichier en rouge dans le Finder, consigne l'erreur et envoie une notification d'erreur. Rien n'est perdu silencieusement.