O cenário é familiar para quem trabalha em fotojornalismo, fotografia desportiva ou trabalho comercial com clientes de agência: fotografa, os ficheiros ficam no Mac, e alguém do outro lado precisa deles imediatamente. Quanto mais depressa chegarem à redação ou ao portal do cliente, melhor.

O fluxo tradicional passa por abrir um cliente FTP depois de cada sessão, ligar, navegar até à pasta certa, enviar as selecionadas e aguardar. Essa interrupção — por breve que seja — retira-o da sessão, da edição, do momento. E em ambientes de ritmo acelerado, cada minuto de atraso tem um custo.

Há uma abordagem melhor: configurar o envio uma vez e deixá-lo acontecer automaticamente em segundo plano, enquanto se concentra no trabalho.

O fluxo FTP típico na fotografia

As agências de imagem, os jornais e as organizações desportivas dependem do FTP há décadas. O fluxo é mais ou menos assim: o fotógrafo fotografa num evento, seleciona imagens no portátil entre rondas ou ao intervalo, faz edições rápidas, exporta para uma pasta e depois envia para o servidor da agência. A redação recebe os ficheiros, escolhe e publica.

A velocidade não é opcional. Um fotógrafo desportivo cujas imagens chegam vinte minutos depois das de um colega perde a oportunidade de licenciamento. Um fotojornalista com as seleções numa pasta local enquanto inicia manualmente um envio está a trabalhar contra si próprio.

A solução é eliminar completamente o passo manual de envio.

Automatização com pasta monitorizada

O conceito central é uma pasta monitorizada — uma pasta local no Mac que uma aplicação vigia continuamente. No momento em que um ficheiro novo aparece nessa pasta, é automaticamente colocado na fila de envio. Sem clicar em botões. Sem arrastar e largar. Sem ter de se lembrar de iniciar a transferência.

No macOS, esta monitorização usa FSEvents — uma API do kernel que entrega notificações quase instantâneas quando o sistema de ficheiros muda. A latência de deteção é tipicamente inferior a um segundo. É fundamentalmente diferente das abordagens de polling que verificam mudanças a cada poucos minutos. Um ficheiro cai na pasta; o envio começa momentos depois.

A pasta monitorizada pode ser qualquer coisa: o destino de exportação do Lightroom, a pasta de saída do Capture One, o destino de captura em tethering, ou uma pasta simples onde deixa as selecionadas para transmissão.

Configurar o FTPush para fotografia

FTPush é uma aplicação de barra de menus para macOS que vigia uma pasta local com FSEvents e envia automaticamente os ficheiros novos por FTP, SFTP ou FTPS. Eis como configurar para um fluxo de fotografia:

  1. Instalar o FTPush. Arrastar para Aplicações e abrir. O ícone da barra de menus aparece.
  2. Adicionar uma nova ligação. Inserir o endereço do servidor FTP, porta, utilizador e password fornecidos pela agência, cliente ou fornecedor de alojamento. Escolher FTP, SFTP ou FTPS conforme o servidor exige.
  3. Definir a pasta monitorizada. Escolher a pasta onde as imagens ficam — tipicamente o destino de exportação do Lightroom ou a pasta de saída do Capture One. O FTPush monitorizará esta pasta em busca de ficheiros novos.
  4. Definir a pasta remota. Inserir o caminho no servidor para onde os ficheiros devem ser enviados — por exemplo, /incoming/nome-fotografo/.
  5. Configurar filtros de extensão. Definir o FTPush para enviar apenas ficheiros .jpg e .JPG. Evita enviar acidentalmente RAWs (.CR3, .ARW, .NEF) ou outros formatos que possam ficar na mesma pasta.
  6. Definir tamanho mínimo de ficheiro. Usar um mínimo de cerca de 100 KB (ou mais, dependendo do tamanho típico do JPEG). Filtra ficheiros temporários de zero bytes, ficheiros de catálogo do Lightroom ou sidecars de miniaturas que possam aparecer brevemente na pasta.
  7. Ativar etiquetas do Finder. O FTPush pode marcar cada ficheiro diretamente no Finder: amarelo enquanto aguarda, azul durante o envio, verde quando concluído, vermelho se houver erro. Vê o estado de cada imagem sem abrir a aplicação.
  8. Ativar notificações. Receber uma notificação do macOS no momento em que um lote de envios termina. Numa sessão rápida, é a confirmação de que a redação tem os ficheiros.

Ligar a ligação. O FTPush começa a monitorizar imediatamente. Da próxima vez que um JPEG aparecer na pasta monitorizada — de uma exportação, de um tethering ou de uma seleção manual — será enviado automaticamente.

O verificador de estabilidade: porque é importante

Um detalhe que importa muito na fotografia: o FTPush inclui um verificador de estabilidade de ficheiro que espera que um ficheiro deixe de crescer antes de o enviar.

Isto é crítico. Quando o Lightroom exporta um JPEG grande ou quando uma captura em tethering está a ser gravada no disco, o ficheiro existe na pasta antes de estar completamente escrito. Se o FTPush começasse a enviar no momento em que o ficheiro aparecesse, poderia transferir um ficheiro incompleto. O verificador de estabilidade resolve isto monitorizando o tamanho do ficheiro num intervalo curto (predefinição: 2 segundos) e só inicia o envio depois de o tamanho se estabilizar — ou seja, o ficheiro está completo.

O intervalo é configurável. Para ficheiros grandes em armazenamento mais lento, pode aumentá-lo. Para SSDs rápidos com JPEGs pequenos, 2 segundos são suficientes.

Para capturas em tethering

Se fotografa em tethering — câmara ligada diretamente ao Mac — o Capture One e o Lightroom permitem especificar uma pasta de destino para as imagens recebidas. Defina essa pasta como a pasta monitorizada do FTPush, e os envios acontecem à medida que cada fotograma chega. Antes de ter disparado algumas vezes, os primeiros fotogramas podem já estar a ser enviados.

Dica: Configure o software de tethering para produzir JPEGs processados em vez de ficheiros RAW, e defina o filtro de extensões do FTPush para apenas .jpg. Assim, só os ficheiros prontos para entrega são transmitidos.

Múltiplos destinos

Uma única sessão pode exigir entrega para múltiplos destinos — o FTP de um cliente, uma agência de stock e um servidor de arquivo pessoal. O FTPush gere isto com múltiplas ligações: cada ligação tem as suas próprias credenciais, pasta monitorizada e definições, e funcionam em simultâneo. Uma exportação despoleta envios para todos os destinos configurados em paralelo.

Quando o envio termina

Depois de configurado, o trabalho do fotógrafo é fotografar e editar. O passo de envio desaparece completamente da lista mental. Os ficheiros chegam à redação automaticamente. A etiqueta verde do Finder em cada imagem confirma que foi entregue. Uma notificação confirma que o lote terminou. Esta é a interação completa.

Se algo correr mal — queda de rede, rejeição do servidor, problema de credenciais — o FTPush marca o ficheiro a vermelho no Finder, regista o erro e envia uma notificação de erro. Nada se perde silenciosamente.