Se você transfere arquivos regularmente entre seu Mac e um servidor FTP, provavelmente já pensou: tem que haver uma maneira melhor do que fazer isso manualmente toda vez. Há. Mas nem todas as abordagens funcionam igualmente bem: e algumas criam mais problemas do que resolvem.

O problema das transferências manuais

As transferências FTP manuais envolvem abrir um cliente, conectar, navegar até a pasta certa, selecionar arquivos, esperar, fechar. Toda vez. Perca uma transferência e os arquivos se acumulam. Faça cedo demais e você captura um arquivo sendo escrito. Faça de memória e perde o controle do que foi enviado.

Para qualquer pessoa que move arquivos regularmente: fotógrafos entregando para agências, empresas sincronizando com parceiros, equipes distribuindo assets: isso soma horas de trabalho repetitivo por semana. Trabalho que não produz valor. Trabalho que uma máquina deveria fazer.

Por que as abordagens comuns ficam aquém

O primeiro instinto geralmente é escrever um script. Scripts podem automatizar operações FTP e funcionam: até que algo muda. Uma rotação de credenciais, uma migração de servidor, um problema de rede. Scripts falham silenciosamente. Sem notificações quando algo dá errado, nenhum log que alguém esteja lendo, nenhuma lógica de retry a menos que você a escreva. Manter scripts requer tempo contínuo de desenvolvimento. Para um usuário não técnico, simplesmente não é uma opção.

Ferramentas de sincronização generalistas tratam o FTP como um backend entre vários. O resultado é uma ferramenta projetada para tarefas de sincronização complexas: poderosa para configurações multi-cloud, mas excessiva e confusa para um fluxo simples de "monitore esta pasta FTP e baixe novos arquivos".

Ferramentas integradas do macOS como Automator não têm suporte FTP nativo. Qualquer automação FTP via Automator requer scripts shell de qualquer forma.

Como é a solução certa

Automatizar bem as transferências FTP no Mac requer algumas coisas mais difíceis de conseguir do que parecem:

FTPull + FTPush: construídos exatamente para isso

FTPull e FTPush são dois apps Mac separados, cada um lidando com uma direção da automação FTP. FTPull monitora um servidor FTP, SFTP ou FTPS remoto e baixa novos arquivos automaticamente. FTPush monitora uma pasta local e faz upload de novos arquivos automaticamente no momento em que aparecem.

Ambos vivem na barra de menus e usam quase zero CPU em repouso. Ambos usam o Keychain do macOS para credenciais. Ambos são configurados uma vez e deixados em paz.

A filosofia de design é deliberada: uma ferramenta, um trabalho, feito corretamente. Não um canivete suíço com um acessório FTP. Não um script para manter. Um app que roda silenciosamente em segundo plano e transfere seus arquivos: e avisa quando termina.

O que você obtém com FTPull + FTPush

  • FTPull: downloads automáticos de qualquer servidor FTP/SFTP/FTPS, intervalo de polling configurável, filtros de extensão, agendamento, monitoramento recursivo de pastas, histórico de transferências
  • FTPush: detecção local instantânea via FSEvents, verificador de estabilidade de arquivos, uploads simultâneos, ações pós-upload (arquivar, excluir, executar script), limites de largura de banda, tags Finder
  • Ambos: múltiplas conexões simultâneas, notificações do macOS, log em tempo real, teste gratuito de 14 dias sem cartão de crédito

Se você move arquivos regularmente entre seu Mac e servidores FTP, esta é a configuração que elimina completamente o trabalho. Configure uma vez, esqueça para sempre.