Lo scenario è familiare a chiunque abbia lavorato nel fotogiornalismo, nella fotografia sportiva o in ambito commerciale con clienti di agenzia: scatti, i file finiscono da qualche parte sul Mac, e qualcuno dall'altra parte li aspetta subito. Prima arrivano alla redazione o al portale del cliente, meglio è.

Il flusso di lavoro tradizionale prevede di aprire un client FTP dopo ogni sessione di ripresa, connettersi, navigare fino alla cartella giusta, caricare le immagini selezionate e aspettare. Quella interruzione — per quanto breve — ti strappa dalla ripresa, dall'editing, dal momento. E in ambienti frenetici, ogni minuto di ritardo ha un costo.

C'è un approccio migliore: configurare l'upload una volta e lasciare che avvenga automaticamente in background mentre ti concentri sul lavoro.

Il tipico flusso FTP nella fotografia

Agenzie fotografiche, giornali e organizzazioni sportive si affidano all'FTP da decenni. Il flusso funziona più o meno così: il fotografo scatta in una location, seleziona le immagini sul laptop tra un tempo e l'altro o durante l'intervallo, fa una rapida post-produzione, esporta in una cartella e poi le carica sul server dell'agenzia. La redazione riceve i file, sceglie le immagini e pubblica.

La velocità qui non è opzionale. Un fotografo sportivo le cui immagini arrivano venti minuti dopo quelle di un concorrente perde l'opportunità di licenza. Un fotoreporter le cui selezioni restano in una cartella locale mentre inizia manualmente l'upload sta lavorando contro se stesso.

La soluzione è eliminare completamente il passaggio di upload manuale.

Automazione con la cartella osservata

Il concetto chiave è la cartella osservata — una cartella locale sul Mac che un'app monitora continuamente. Nel momento in cui compare un nuovo file in quella cartella, viene automaticamente messo in coda per l'upload. Nessun clic su un pulsante. Nessun drag and drop. Nessun bisogno di ricordarsi di avviare il trasferimento.

Su macOS, questo monitoraggio sfrutta FSEvents — un'API a livello kernel che notifica quasi istantaneamente quando il filesystem cambia. La latenza di rilevamento è tipicamente inferiore a un secondo. È fondamentalmente diverso dagli approcci basati su polling che verificano le modifiche ogni pochi minuti. Un file arriva nella cartella; l'upload parte in pochi istanti.

La cartella osservata può essere qualsiasi cosa: la destinazione di esportazione di Lightroom, la cartella di output di Capture One, la cartella di destinazione del tethering, o una semplice cartella dove trascini manualmente le immagini selezionate da inviare.

Configurare FTPush per la fotografia

FTPush è un'app macOS per la barra dei menu che osserva una cartella locale tramite FSEvents e carica automaticamente i nuovi file via FTP, SFTP o FTPS. Ecco come configurarla per un flusso fotografico:

  1. Installa FTPush. Trascinalo in Applicazioni e aprilo. L'icona appare nella barra dei menu.
  2. Aggiungi una nuova connessione. Inserisci l'indirizzo del server FTP, la porta, il nome utente e la password forniti dalla tua agenzia, cliente o provider di hosting. Scegli FTP, SFTP o FTPS a seconda di quello che richiede il server.
  3. Imposta la cartella osservata. Scegli la cartella dove atterrano le tue immagini — tipicamente la destinazione di esportazione di Lightroom o la cartella di output di Capture One. FTPush monitorerà questa cartella per i nuovi file.
  4. Imposta la cartella remota. Inserisci il percorso sul server dove caricare i file — ad esempio /incoming/nome-fotografo/.
  5. Configura i filtri per estensione. Imposta FTPush per caricare solo file .jpg e .JPG. Questo evita di caricare accidentalmente file RAW (.CR3, .ARW, .NEF) o altri formati non destinati alla consegna che potrebbero finire nella stessa cartella.
  6. Imposta una dimensione minima del file. Usa un minimo di circa 100 KB (o più, a seconda della dimensione tipica dei tuoi JPEG). Questo filtra eventuali file temporanei da zero byte, file di catalogo di Lightroom o sidecar di miniature che potrebbero comparire brevemente nella cartella.
  7. Abilita i Finder tag. FTPush può colorare ogni file direttamente nel Finder: giallo mentre è in coda, blu durante l'upload, verde quando è completato, rosso in caso di errore. Puoi vedere lo stato di ogni immagine senza aprire l'app.
  8. Abilita le notifiche. Ricevi una notifica macOS nel momento in cui un batch di upload si completa. Durante una ripresa intensa, è la conferma che la redazione ha i file.

Attiva la connessione. FTPush inizia subito a monitorare. La prossima volta che un JPEG compare nella cartella osservata — da un'esportazione, da un tethering o da una copia manuale — verrà caricato automaticamente.

Il controllo di stabilità del file: perché è importante

Un dettaglio che conta molto per la fotografia: FTPush include un controllo di stabilità del file che aspetta che il file smetta di crescere prima di caricarlo.

È fondamentale. Quando Lightroom esporta un JPEG di grandi dimensioni o quando un'acquisizione tethered sta scrivendo su disco, il file esiste nella cartella prima di essere completamente scritto. Se FTPush iniziasse a caricare nel momento in cui il file appare, potrebbe trasferire un file parziale. Il controllo di stabilità risolve questo problema monitorando la dimensione del file a intervalli brevi (predefinito: 2 secondi) e avviando l'upload solo una volta che la dimensione si è stabilizzata — ovvero il file è completo.

L'intervallo è configurabile. Per file grandi su storage più lento puoi aumentarlo. Per SSD veloci con JPEG piccoli, 2 secondi sono più che sufficienti.

Per il tethering

Se scatti in tethering — fotocamera collegata direttamente al Mac — sia Capture One che Lightroom permettono di specificare una cartella di destinazione per i fotogrammi in arrivo. Imposta quella cartella come cartella osservata di FTPush e gli upload avvengono man mano che ogni fotogramma arriva. Nel tempo in cui hai premuto il pulsante di scatto alcune volte, i primi fotogrammi potrebbero essere già in fase di caricamento.

Suggerimento: Configura il software di tethering per produrre JPEG processati anziché file RAW, e imposta il filtro estensioni di FTPush solo su .jpg. Così saranno trasmessi solo i file pronti per la consegna.

Destinazioni multiple

Una singola ripresa può richiedere la consegna a più destinazioni — il server FTP di un cliente, un'agenzia stock e un server di archiviazione personale. FTPush gestisce questo con connessioni multiple: ogni connessione ha le proprie credenziali, cartella osservata e impostazioni, e funzionano contemporaneamente. Una sola esportazione avvia gli upload verso tutte le destinazioni configurate in parallelo.

Quando l'upload è completato

Una volta configurato, il compito del fotografo è scattare e editare. Il passaggio di upload scompare completamente dalla lista mentale. I file raggiungono la redazione automaticamente. Il tag verde del Finder su ogni immagine conferma che è arrivata. Una notifica conferma il completamento del batch. È questa l'intera interazione.

Se qualcosa va storto — un'interruzione di rete, un rifiuto del server, un problema di credenziali — FTPush marca il file in rosso nel Finder, registra l'errore e invia una notifica di errore. Niente va perduto in silenzio.