Quieres dejar de hacer transferencias FTP manualmente. Los archivos deberían moverse — desde tu Mac a un servidor, o desde un servidor a tu Mac — automáticamente, sin que tengas que iniciar cada transferencia. Hay varias formas de conseguirlo en macOS. Algunas son gratuitas. Algunas requieren conocimientos técnicos. Otras simplemente funcionan.
Esta es una comparación honesta de todas las opciones reales disponibles en 2026. Veremos qué hace bien cada enfoque, dónde se queda corto y quién debería usarlo.
Opción 1: Scripts de shell (lftp/curl + cron o launchd)
Scripts de shell con cron o launchd
Usar lftp o curl para gestionar operaciones FTP en un script de shell y programarlo para que se ejecute automáticamente mediante cron (más sencillo) o launchd (más fiable, nativo de macOS).
Un comando mirror básico con lftp tiene este aspecto:
#!/bin/bash
# Sincronizar carpeta FTP remota con local — se ejecuta cada 5 min via cron
lftp -u "$FTP_USER","$FTP_PASS" sftp://ftp.ejemplo.com << EOF
mirror --only-newer /remoto/entrante/ /Users/tu/Downloads/entrante/
quit
EOF
Ventajas: gratuito, sin dependencias más allá de lftp, muy flexible — puedes encadenar otros comandos de shell, enviar emails, disparar scripts al descargar. Funciona sin interfaz en un servidor. Control total sobre el comportamiento.
Inconvenientes: requiere conocimiento de la Terminal y comodidad con scripting de shell y sintaxis de cron. Falla en silencio — un cambio de credenciales, un cambio de servidor o un problema de red produce un error en un archivo de log que nadie está leyendo. Sin notificaciones de macOS. Sin lógica de resolución de conflictos a menos que la escribas tú. Almacenar credenciales de forma segura en scripts de shell requiere esfuerzo adicional (variables de entorno, Keychain de macOS via el comando security). Apple lleva años recomendando launchd en lugar de cron — configurar correctamente los plists de launchd es más complicado.
Indicado para: desarrolladores que prefieren código, automatización del lado del servidor o situaciones donde el Mac funciona como servidor sin interfaz y una GUI no tiene sentido.
Opción 2: Automator y Folder Actions
Automator / Folder Actions
macOS incluye Automator, un constructor visual de flujos de trabajo, y Folder Actions — disparadores que se activan cuando se añaden archivos a una carpeta local. A primera vista, suena ideal para automatizar FTP.
En la práctica, Automator no tiene acciones FTP integradas. Cualquier automatización FTP con Automator requiere una acción "Ejecutar script de shell" — lo que significa que vuelves a escribir scripts de shell, solo que envueltos en una interfaz gráfica que añade complejidad sin añadir capacidad.
Ventajas: ya instalado en todos los Mac, sin software adicional necesario, interfaz visual.
Inconvenientes: sin soporte FTP nativo — al final acabas escribiendo scripts de shell dentro de Automator de todas formas. Los flujos de Automator son frágiles y no gestionan bien los errores. Apple lleva años quitándole protagonismo a Automator (Shortcuts es el sustituto, pero Shortcuts tampoco tiene soporte FTP). Folder Actions solo se activa con cambios en carpetas locales — no vigila carpetas FTP remotas. No es adecuado para monitorizar una carpeta en el servidor.
Indicado para: tareas sencillas de manipulación de archivos locales en tu Mac. No es adecuado para automatización FTP en ningún sentido útil.
Opción 3: Herramientas de sincronización generales
Herramientas de sincronización genéricas
Algunas herramientas de sincronización del mercado admiten FTP como uno de muchos backends, junto a almacenamiento en la nube, dispositivos NAS y carpetas locales. Están diseñadas en torno al concepto de trabajos de sincronización bidireccional.
Ventajas: pueden gestionar muchos tipos de almacenamiento en una sola herramienta, sincronización bidireccional, resolución de conflictos.
Inconvenientes: diseñadas para sincronización general, no para automatización FTP ligera. La interfaz está pensada para trabajos de sincronización, no para monitorización basada en eventos. Basadas en polling para carpetas remotas — no instantáneas. Mayor consumo de recursos. La complejidad de la interfaz refleja su amplio alcance, que es excesivo para un flujo de trabajo simple de "vigila esta carpeta FTP y descarga los archivos nuevos".
Opción 4: Una app dedicada para Mac (FTPull + FTPush)
FTPull + FTPush — diseñadas para automatización FTP en Mac
FTPull y FTPush son dos apps de Mac independientes, cada una hace una cosa: FTPull monitoriza una carpeta FTP remota y descarga los archivos nuevos automáticamente. FTPush monitoriza una carpeta local y sube los archivos nuevos automáticamente.
Ambas están diseñadas específicamente para macOS — no son ports de herramientas multiplataforma. Usan APIs nativas de macOS en todo:
- FSEvents para detección local instantánea de archivos (FTPush) — detección en menos de un segundo cuando un archivo llega a la carpeta vigilada
- Centro de Notificaciones de macOS para avisar cuando las transferencias terminan o fallan
- Etiquetas de Finder para marcar visualmente los archivos por estado (pendiente, subiendo, hecho, error) — visibles directamente en el Finder sin abrir la app
- Keychain de macOS para almacenar credenciales — sin contraseñas en archivos de configuración ni en texto plano
- Integración en la barra de menú — ambas apps viven en la barra de menú y usan prácticamente cero CPU cuando están inactivas
Características clave que las distinguen de las alternativas:
- FTPull: intervalo de polling configurable por conexión (hasta 1 minuto), filtros de extensión, programación horaria, monitorización recursiva de subdirectorios, historial de transferencias, múltiples conexiones simultáneas
- FTPush: basada en FSEvents (detección instantánea, no por polling), verificador de estabilidad de archivos (espera a que el archivo deje de crecer antes de subirlo), subidas concurrentes, acciones post-subida (mover a archivo, eliminar local, ejecutar script), límites de ancho de banda
- Ambas: soporte FTP, SFTP y FTPS; sandbox de macOS con marcadores de seguridad; 14 días de prueba gratuita
Comparativa
| Enfoque | Dificultad de configuración | Notificaciones | Interfaz nativa Mac | FTP/SFTP/FTPS | Mantenimiento |
|---|---|---|---|---|---|
| Scripts + cron | Alta | Ninguna | No | Sí (lftp) | Alto |
| Automator | Media | Básica | Parcial | No (solo scripts) | Medio |
| Herramientas sync generales | Media | Sí | Parcial | Sí | Bajo |
| FTPull + FTPush | Baja | Sí (completas) | Sí (nativo) | Sí (nativo) | Ninguno |
La herramienta adecuada para el trabajo
Lo que importa en automatización FTP en Mac
- Detección instantánea: la monitorización basada en FSEvents hace que FTPush detecte un archivo nuevo en menos de un segundo — no hay que esperar al siguiente intervalo de polling
- Cero mantenimiento: sin scripts que actualizar, sin cron jobs que arreglar, sin archivos de configuración que editar
- Feedback nativo: notificaciones de macOS, etiquetas de Finder y un log en tiempo real — no un archivo de texto que tienes que abrir a mano
- Simplemente funciona: configúralo una vez y permanece activo en la barra de menú indefinidamente
FTPull y FTPush se centran en un solo flujo de trabajo — transferencias FTP/SFTP/FTPS automáticas en Mac — y lo hacen sin concesiones. Sin lógica de sincronización que configurar, sin backends de almacenamiento en la nube, sin UX multiplataforma. Simplemente: vigila esta carpeta, transfiere los archivos nuevos, avísame cuando hayas terminado.