Tienes un servidor FTP. Ahí aparecen archivos — a veces cada hora, a veces cada día — y los necesitas en tu Mac. El proceso es siempre el mismo: abres el cliente FTP, te conectas, navegas hasta la carpeta, compruebas si hay algo nuevo, lo descargas. Cierras el cliente. Y lo repites seis veces al día.
Funciona. Pero rompe la concentración, es repetitivo y si te saltas una revisión te quedas atrás. Hay una forma mejor de gestionarlo: configurarlo una vez y dejar que todo ocurra automáticamente en segundo plano mientras te dedicas a lo que importa.
El método manual (y por qué no escala)
El flujo de trabajo manual habitual es así:
- Abrir el cliente FTP y conectarse al servidor con las credenciales guardadas
- Navegar hasta la carpeta remota donde aparecen los archivos nuevos
- Comparar visualmente lo que hay ahora con lo que ya tienes en local
- Seleccionar los archivos nuevos y descargarlos
- Desconectarse y cerrar el cliente
Para un uso ocasional — descargar un archivo de proyecto de vez en cuando — es perfectamente válido. Pero en flujos de trabajo donde los archivos llegan con frecuencia y hay que procesarlos rápido, el método manual deja de funcionar enseguida. O lo haces constantemente o te vas acumulando retraso. Ninguna de las dos opciones es aceptable cuando un cliente espera una entrega o un sistema de producción depende de que los archivos lleguen a tiempo.
Algunos intentan resolverlo con scripts de shell y tareas programadas, pero eso requiere configuración técnica, falla en silencio y no ofrece ninguna interfaz ni notificaciones. Cuando algo se rompe, muchas veces no te enteras hasta que alguien pregunta por qué no ha llegado nada.
Lo que realmente necesitas
Lo que resuelve esto de verdad es una herramienta que monitorice continuamente la carpeta FTP remota y descargue los archivos nuevos automáticamente, sin que tengas que hacer nada.
Hay una distinción importante entre monitorizar en local y en remoto. En una carpeta local del Mac, el sistema operativo puede enviar notificaciones instantáneas cuando cambian los archivos (esto en macOS se llama FSEvents). Los servidores FTP remotos no tienen esa capacidad — son simples servidores de archivos que no pueden avisar al cliente. Por eso la única opción viable es el polling: preguntar periódicamente al servidor "¿qué hay de nuevo desde la última vez?"
Bien implementado — con el intervalo adecuado, comparación inteligente para no volver a descargar lo que ya tienes y gestión de errores correcta — el monitoring por polling funciona de forma totalmente transparente. Tú fijas el intervalo (cada minuto, cada cinco minutos, lo que tenga sentido) y la aplicación se encarga del resto sin que te enteres.
Configurar descargas FTP automáticas con FTPull
FTPull es una app de barra de menú para macOS diseñada exactamente para esto. Monitoriza carpetas remotas FTP, SFTP o FTPS y descarga los archivos nuevos automáticamente. Así se pone en marcha:
- Descarga e instala FTPull. Es una app macOS estándar — arrástrala a Aplicaciones y ábrela. Aparecerá un icono en tu barra de menú.
- Haz clic en el icono de la barra de menú y abre Ajustes.
- Añade una nueva conexión. Introduce el nombre de host (o IP) de tu servidor, el puerto, el usuario y la contraseña. Elige el protocolo: FTP, SFTP o FTPS.
- Indica la carpeta remota — la ruta en el servidor donde aparecen los archivos nuevos.
- Indica la carpeta local — dónde deben guardarse los archivos descargados en tu Mac. Puedes elegir cualquier carpeta.
- Configura el intervalo de polling. Cada 1 minuto es muy reactivo; cada 5 minutos consume menos red. Elige lo que mejor se adapte a tu flujo.
- Activa la conexión. Dale al interruptor. FTPull empieza a vigilar de inmediato.
Listo. FTPull comprobará el servidor según el horario configurado, detectará los archivos nuevos y los descargará en la carpeta local que hayas elegido. Recibirás una notificación de macOS cuando lleguen.
Opciones avanzadas que vale la pena conocer
Para la mayoría de usuarios la configuración básica es más que suficiente. Pero FTPull incluye algunas opciones que marcan la diferencia en flujos de trabajo reales:
Filtros de extensión
Si la carpeta remota tiene una mezcla de tipos de archivo pero solo te interesan algunos, configura un filtro de extensión. Dile a FTPull que solo descargue archivos .jpg y .pdf, y el resto lo ignorará sin que te enteres. Muy útil cuando compartes espacio en el servidor con otros procesos que depositan archivos de distintos tipos.
Tamaño mínimo de archivo
Excluye archivos pequeños — miniaturas, temporales, placeholders vacíos — fijando un tamaño mínimo en kilobytes. Los archivos que no lleguen al umbral se saltan automáticamente.
Programación horaria
FTPull puede limitar la monitorización a determinadas horas y días de la semana. Si los archivos solo llegan en horario laboral, no tiene sentido hacer polling a las 3 de la madrugada. Define un horario activo (por ejemplo, de 8h a 19h, de lunes a viernes) y FTPull se pausa automáticamente fuera de ese rango.
Múltiples conexiones
¿Necesitas monitorizar varios servidores FTP a la vez? Añádelos como conexiones independientes. Cada una funciona por separado con sus propias credenciales, carpeta, intervalo y ajustes. Un solo icono en la barra de menú los cubre todos.
Historial de transferencias
FTPull guarda un registro de cada archivo descargado — nombre, tamaño, servidor y fecha. Si necesitas auditar qué llegó y cuándo, o investigar un archivo que falta, la vista de historial lo tiene todo.
SFTP y FTPS: las alternativas seguras
FTPull gestiona los tres protocolos habituales:
FTP — el protocolo original, todavía común en redes internas y hostings heredados. Las transferencias no están cifradas, lo cual está bien para archivos no confidenciales en una red de confianza, pero no es ideal para información sensible en internet.
SFTP (SSH File Transfer Protocol) — funciona sobre SSH en el puerto 22. Es completamente distinto de FTP a nivel de protocolo, pero está totalmente cifrado y es el estándar moderno para transferencias seguras. También admite autenticación por clave, así que nunca se envía ninguna contraseña por la red. Si puedes elegir, usa SFTP.
FTPS (FTP sobre TLS) — es FTP con cifrado TLS añadido encima. Más compatible con infraestructuras FTP existentes, pero más complejo para los cortafuegos. Lo suelen exigir proveedores de hosting o servidores corporativos que no ofrecen SFTP. FTPull gestiona tanto el modo Explícito (FTPES) como el Implícito.
Seleccionar el protocolo en FTPull es cosa de un clic. El resto de la configuración es idéntico independientemente del protocolo que use tu servidor.
Una vez en marcha
Con todo configurado, FTPull se queda en tu barra de menú consumiendo prácticamente cero CPU cuando está inactivo. Dejas de pensar en él. Los archivos aparecen en tu carpeta local y recibes una notificación cuando llegan. Eso es todo — la gracia de automatizar una tarea repetitiva es precisamente dejar de pensar en ella.
Si algo falla — el servidor no está disponible, la autenticación falla, se produce un error en la transferencia — te enterarás. FTPull envía una notificación de error y registra el problema. El icono de la barra de menú indica el estado de un vistazo.