Vols deixar de fer transferències FTP manualment. Els fitxers han de moure's — del Mac a un servidor, o d'un servidor al Mac — automàticament, sense que tu iniciïs cada transferència. Hi ha diverses maneres de fer-ho al macOS. Algunes són gratuïtes. Algunes requereixen coneixements tècnics. Algunes simplement funcionen.
Aquí tens una comparació honesta de totes les opcions reals disponibles el 2026. Explicarem què fa bé cada enfocament, on flaqueja, i per a qui és adequat.
Opció 1: Scripts de shell (lftp/curl + cron o launchd)
Scripts de shell amb cron o launchd
Fes servir lftp o curl per gestionar operacions FTP en un script de shell, i programa'l per executar-se automàticament via cron (més simple) o launchd (més fiable, natiu de macOS).
Una comanda bàsica de sincronització amb lftp és així:
#!/bin/bash
# Sincronitza carpeta FTP remota a local — s'executa via cron cada 5 min
lftp -u "$FTP_USER","$FTP_PASS" sftp://ftp.exemple.com << EOF
mirror --only-newer /remot/incoming/ /Users/tu/Baixades/incoming/
quit
EOF
Avantatges: gratuït, sense dependències més enllà de lftp, molt flexible — pots encadenar altres comandes de shell, enviar correus, disparar scripts en la descàrrega. Funciona en mode sense capçalera en un servidor. Control total sobre el comportament.
Inconvenients: requereix coneixements de Terminal i comoditat amb scripting de shell i sintaxi de cron. Falla en silenci — un canvi de credencials, un canvi de servidor o una incidència de xarxa genera un error en un fitxer de log que ningú llegeix. Sense notificacions de macOS. Sense lògica de resolució de conflictes llevat que la programes tu. Emmagatzemar credencials de manera segura en scripts de shell requereix esforç addicional (variables d'entorn, Keychain de macOS via la comanda security). La recomanació d'Apple per a tasques programades va passar de cron a launchd fa anys — configurar plists de launchd correctament és més complicat.
Ideal per a: desenvolupadors còmodes al terminal, automatització del costat del servidor, o situacions on el Mac és un servidor funcionant en mode sense capçalera i una interfície gràfica no té sentit.
Opció 2: Automator i Folder Actions
Automator / Folder Actions
macOS inclou Automator, un constructor visual de fluxos de treball, i Folder Actions — activadors que salten quan s'afegeixen fitxers a una carpeta local. A primera vista, sembla ideal per a l'automatització FTP.
En la pràctica, Automator no té accions FTP integrades. Qualsevol automatització FTP via Automator requereix una acció "Executa script de shell" — és a dir, tornes a escriure scripts de shell, simplement embolcallats en una interfície gràfica que afegeix complexitat sense afegir capacitats.
Avantatges: ja instal·lat a tots els Mac, sense programari addicional, interfície visual.
Inconvenients: sense suport FTP natiu — acabes escrivint scripts de shell dins d'Automator de totes maneres. Els fluxos de treball d'Automator són fràgils i no gestionen els errors bé. Apple porta anys desfavorint Automator (Shortcuts és el relleu, però Shortcuts tampoc té suport FTP). Les Folder Actions només s'activen amb canvis en carpetes locals — no vigilen carpetes FTP remotes. No és adequat per monitoritzar una carpeta del costat del servidor.
Ideal per a: tasques simples de manipulació de fitxers locals al Mac. No és adequat per a l'automatització FTP en cap sentit significatiu.
Opció 3: Eines de sincronització generals
Eines de sincronització generals
Algunes eines de sincronització al mercat suporten FTP com un dels molts backends, juntament amb emmagatzematge al núvol, dispositius NAS i carpetes locals. Estan dissenyades al voltant del concepte de treballs de sincronització bidireccionals.
Avantatges: poden gestionar molts tipus d'emmagatzematge en una sola eina, sincronització bidireccional, resolució de conflictes.
Inconvenients: dissenyades per a sincronització general, no per a automatització FTP lleugera. La interfície està dissenyada al voltant de treballs de sincronització, no de monitoratge basat en esdeveniments. Basades en polling per a carpetes remotes — no instantànies. Ús de recursos més elevat. La complexitat de la interfície reflecteix el seu ampli abast, que és excessiu per a un flux de treball simple de "vigila aquesta carpeta FTP i descarrega els fitxers nous".
Opció 4: Una app dedicada per a Mac (FTPull + FTPush)
FTPull + FTPush — creades específicament per a l'automatització FTP al Mac
FTPull i FTPush són dues apps per a Mac separades, cadascuna fent una cosa: FTPull monitoritza una carpeta FTP remota i descarrega els fitxers nous automàticament. FTPush monitoritza una carpeta local i puja els fitxers nous automàticament.
Totes dues estan creades específicament per a macOS — no són ports d'eines multiplataforma. Fan servir API natives de macOS arreu:
- FSEvents per a detecció instantània de fitxers locals (FTPush) — detecció en menys d'un segon quan un fitxer arriba a la carpeta vigilada
- Centre de Notificacions de macOS per a alertes quan les transferències acaben o fallen
- Etiquetes del Finder per marcar visualment els fitxers per estat (pendent, pujant, fet, error) — visible directament al Finder sense obrir l'app
- Keychain de macOS per a l'emmagatzematge de credencials — sense contrasenyes en fitxers de configuració ni text pla
- Integració al menú bar — totes dues apps viuen al menú bar i consumeixen gairebé zero CPU quan estan inactives
Funcions clau que les diferencien de les alternatives:
- FTPull: interval de polling configurable per connexió (fins a 1 minut), filtres d'extensions, programació horària, monitoratge recursiu de subdirectoris, historial de transferències, múltiples connexions simultànies
- FTPush: basat en FSEvents (detecció instantània, no per polling), comprovador d'estabilitat de fitxers (espera que el fitxer deixi de créixer abans de pujar), pujades concurrents, accions post-pujada (moure a arxiu, esborrar local, executar script), límits d'ample de banda
- Totes dues: suport per FTP, SFTP i FTPS; sandbox de macOS amb security-scoped bookmarks; prova gratuïta de 14 dies
Com es comparen
| Enfocament | Dificultat de configuració | Notificacions | UI nativa Mac | FTP/SFTP/FTPS | Manteniment |
|---|---|---|---|---|---|
| Scripts + cron | Alta | Cap | No | Sí (lftp) | Alt |
| Automator | Mitjana | Bàsiques | Parcial | No (scripts) | Mitjà |
| Eines de sync generals | Mitjana | Sí | Parcial | Sí | Baix |
| FTPull + FTPush | Baixa | Sí (riques) | Sí (nativa) | Sí (natiu) | Cap |
L'eina adequada per a la feina
Què importa per a l'automatització FTP al Mac
- Detecció instantània: el monitoratge basat en FSEvents fa que FTPush detecti un fitxer nou en menys d'un segon — no al proper interval de polling
- Zero manteniment: sense scripts per actualitzar, sense cron jobs per arreglar, sense fitxers de configuració per editar
- Feedback natiu: notificacions de macOS, etiquetes del Finder i un log en temps real — no un fitxer de text que has d'obrir manualment
- Simplement funciona: configura-ho una vegada, i s'executa activament al menú bar indefinidament
FTPull i FTPush se centren en un flux de treball — transferències FTP/SFTP/FTPS automàtiques al Mac — i ho fan sense concessions. Sense lògica de sincronització a configurar, sense backends d'emmagatzematge al núvol, sense UX multiplataforma. Simplement: vigila aquesta carpeta, transfereix els fitxers nous, avisa'm quan acabis.