Si transfieres archivos entre tu Mac y un servidor FTP regularmente, probablemente hayas pensado: tiene que haber una forma mejor que hacer esto manualmente cada vez. La hay. Pero no todos los enfoques funcionan igual de bien: y algunos crean más problemas de los que resuelven.
El problema de las transferencias manuales
Las transferencias FTP manuales implican abrir un cliente, conectarse, navegar a la carpeta correcta, seleccionar archivos, esperar, cerrar. Cada vez. Si te saltas una transferencia, los archivos se acumulan. Si la haces demasiado pronto, capturas un archivo a medio escribir. Si la haces de memoria, pierdes el rastro de qué se ha enviado y qué no.
Para cualquiera que mueva archivos regularmente: fotógrafos entregando a agencias, empresas sincronizando con socios, equipos distribuyendo assets: esto suma horas de trabajo repetitivo cada semana. Trabajo que no produce valor. Trabajo que debería hacer una máquina.
Por qué los enfoques habituales se quedan cortos
El primer instinto suele ser escribir un script. Los scripts pueden automatizar operaciones FTP y funcionan: hasta que algo cambia. Una rotación de credenciales, una migración de servidor, un problema de red. Los scripts fallan silenciosamente. No hay notificaciones cuando algo va mal, ningún log que nadie esté leyendo, ninguna lógica de reintento a menos que la escribas tú. Mantener scripts requiere tiempo continuo de desarrollo. Para un usuario no técnico, simplemente no es una opción.
Las herramientas de sincronización generalistas tratan el FTP como uno más entre muchos backends. El resultado es una herramienta diseñada para trabajos de sincronización complejos: potente para configuraciones multi-cloud, pero excesiva y confusa para un flujo simple de "vigila esta carpeta FTP y descarga los archivos nuevos".
Las herramientas integradas de macOS como Automator no tienen soporte FTP nativo. Cualquier automatización FTP vía Automator requiere scripts de shell de todas formas.
Cómo es la solución correcta
Automatizar transferencias FTP bien en Mac requiere algunas cosas que son más difíciles de conseguir de lo que parecen:
- Detección por eventos, no por polling. Vigilar una carpeta local para subir archivos debería usar FSEvents, la API nativa de macOS, para detección en menos de un segundo. Los scripts y herramientas genéricas no hacen esto.
- Comprobación de estabilidad del archivo. Subir un archivo que todavía se está escribiendo produce una transferencia corrupta. La herramienta correcta espera hasta que el archivo deja de cambiar antes de tocarlo.
- Feedback nativo de Mac. Notificaciones de macOS cuando una transferencia termina o falla. Un log de actividad en tiempo real. Estado visual en la barra de menús.
- Cero mantenimiento continuo. Configúralo una vez. Se ejecuta en segundo plano indefinidamente sin intervención.
- Seguridad de credenciales. Contraseñas almacenadas en el Keychain de macOS: no en archivos de configuración, no en texto plano.
FTPull + FTPush: diseñados exactamente para esto
FTPull y FTPush son dos apps de Mac independientes, cada una gestionando una dirección de automatización FTP. FTPull vigila un servidor FTP, SFTP o FTPS remoto y descarga los archivos nuevos automáticamente. FTPush vigila una carpeta local y sube los archivos nuevos automáticamente en el momento en que aparecen.
Ambas viven en la barra de menús y usan prácticamente cero CPU en reposo. Ambas usan el Keychain de macOS para las credenciales. Ambas se configuran una vez y se dejan solas.
La filosofía de diseño es deliberada: una herramienta, un trabajo, hecho correctamente. No una navaja suiza con un accesorio FTP. No un script que mantener. Una app que se ejecuta en segundo plano tranquilamente y transfiere tus archivos: y te avisa cuando ha terminado.
Qué obtienes con FTPull + FTPush
- FTPull: descargas automáticas desde cualquier servidor FTP/SFTP/FTPS, intervalo de polling configurable, filtros de extensión, programación, monitorización recursiva, historial de transferencias
- FTPush: detección local instantánea vía FSEvents, comprobador de estabilidad de archivos, subidas concurrentes, acciones post-subida (archivar, eliminar, ejecutar script), límites de ancho de banda, etiquetas Finder
- Ambas: múltiples conexiones simultáneas, notificaciones de macOS, log en tiempo real, prueba gratuita de 14 días sin tarjeta de crédito
Si mueves archivos entre tu Mac y servidores FTP regularmente, esta es la configuración que elimina el trabajo por completo. Configura una vez, olvídate para siempre.
