Vuoi smettere di fare trasferimenti FTP a mano. I file dovrebbero spostarsi — dal Mac a un server, o da un server al Mac — automaticamente, senza che tu avvii ogni trasferimento. Su macOS esistono diversi modi per ottenere questo risultato. Alcuni sono gratuiti. Alcuni richiedono conoscenze tecniche. Alcuni funzionano e basta.

Questo è un confronto onesto di tutte le opzioni reali disponibili nel 2026. Vedremo cosa fa bene ciascun approccio, dove cade corto, e per chi è adatto.

Opzione 1: Script shell (lftp/curl + cron o launchd)

Opzione 01

Script shell con cron o launchd

Usare lftp o curl per gestire le operazioni FTP in uno script shell, poi pianificarne l'esecuzione automatica tramite cron (più semplice) o launchd (più affidabile, nativo macOS).

Un comando mirror di base con lftp è questo:

#!/bin/bash
# Sincronizza cartella FTP remota in locale — eseguito da cron ogni 5 min
lftp -u "$FTP_USER","$FTP_PASS" sftp://ftp.esempio.com << EOF
mirror --only-newer /remoto/in-arrivo/ /Users/tu/Download/in-arrivo/
quit
EOF

Vantaggi: gratuito, nessuna dipendenza oltre a lftp, molto flessibile — puoi concatenare altri comandi shell, inviare email, avviare script al download. Funziona headless su un server. Controllo totale sul comportamento.

Svantaggi: richiede conoscenza del Terminale e dimestichezza con lo scripting shell e la sintassi cron. Fallisce in silenzio — un cambio di credenziali, uno spostamento del server o un problema di rete produce un errore in un file di log che nessuno legge. Nessuna notifica macOS. Nessuna logica di risoluzione dei conflitti a meno che tu non la scriva. Conservare le credenziali in modo sicuro negli script shell richiede sforzo extra (variabili d'ambiente, macOS Keychain tramite il comando security). Apple ha raccomandato di passare da cron a launchd anni fa — configurare correttamente i plist launchd è più complicato.

Ideale per: sviluppatori che preferiscono il codice, l'automazione lato server, o situazioni in cui il Mac funziona come server headless e un'interfaccia grafica non ha senso.

Opzione 2: Automator e Folder Action

Opzione 02

Automator / Folder Action

macOS include Automator, un costruttore visuale di flussi di lavoro, e le Folder Action — trigger che scattano quando vengono aggiunti file a una cartella locale. A prima vista sembra ideale per l'automazione FTP.

In pratica, Automator non ha azioni FTP native. Qualsiasi automazione FTP tramite Automator richiede un'azione "Esegui script shell" — il che significa che si torna a scrivere script shell, semplicemente avvolti in un'interfaccia grafica che aggiunge complessità senza aggiungere capacità.

Vantaggi: già installato su ogni Mac, non richiede software aggiuntivo, interfaccia visuale.

Svantaggi: nessun supporto FTP nativo — si finisce comunque a scrivere script shell dentro Automator. I flussi di Automator sono fragili e non gestiscono gli errori in modo elegante. Apple sta abbandonando Automator da anni (Shortcuts è il sostituto, ma Shortcuts non ha nemmeno supporto FTP). Le Folder Action si attivano solo per i cambiamenti nelle cartelle locali — non monitorano le cartelle FTP remote. Non adatto per monitorare una cartella lato server.

Ideale per: semplici operazioni di manipolazione locale dei file sul Mac. Non adatto per l'automazione FTP in nessun senso significativo.

Opzione 3: Strumenti di sincronizzazione generici

Opzione 03

Strumenti di sincronizzazione generici

Alcuni strumenti di sincronizzazione sul mercato supportano FTP come uno dei tanti backend, insieme a cloud storage, NAS e cartelle locali. Sono progettati attorno al concetto di job di sincronizzazione bidirezionale.

Vantaggi: possono gestire molti tipi di storage in un unico strumento, sincronizzazione bidirezionale, risoluzione dei conflitti.

Svantaggi: costruiti per la sincronizzazione generale, non per un'automazione FTP leggera. L'interfaccia è progettata attorno ai job di sincronizzazione, non al monitoraggio basato sugli eventi. Basati su polling per le cartelle remote — non istantanei. Consumo di risorse maggiore. La complessità dell'interfaccia riflette la loro ampia portata, che è eccessiva per un semplice flusso "guarda questa cartella FTP e scarica i nuovi file".

Opzione 4: Un'app Mac dedicata (FTPull + FTPush)

Opzione 04

FTPull + FTPush — progettate appositamente per l'automazione FTP su Mac

FTPull e FTPush sono due app Mac separate, ognuna delle quali fa una cosa sola: FTPull monitora una cartella FTP remota e scarica automaticamente i nuovi file. FTPush monitora una cartella locale e carica automaticamente i nuovi file.

Entrambe sono costruite specificamente per macOS — non porte di strumenti multipiattaforma. Usano API macOS native in tutto:

Funzionalità chiave che le distinguono dalle alternative:

Confronto

Approccio Difficoltà di setup Notifiche UI nativa Mac FTP/SFTP/FTPS Manutenzione
Script shell + cron Alta Nessuna No Sì (lftp) Alta
Automator Media Base Parziale No (solo script) Media
Strumenti sync generici Media Parziale Bassa
FTPull + FTPush Bassa Sì (ricche) Sì (native) Sì (native) Nessuna

Lo strumento giusto per il lavoro

Cosa conta per l'automazione FTP su Mac

  • Rilevamento istantaneo: il monitoraggio basato su FSEvents significa che FTPush rileva un nuovo file in meno di un secondo — non al prossimo intervallo di polling
  • Zero manutenzione: nessuno script da aggiornare, nessun cron job da sistemare, nessun file di configurazione da modificare
  • Feedback nativo: notifiche macOS, Finder tag e un log in tempo reale — non un file di testo che devi aprire manualmente
  • Funziona e basta: configuralo una volta, resta attivo nella barra dei menu a tempo indeterminato

FTPull e FTPush si concentrano su un solo flusso di lavoro — trasferimenti FTP/SFTP/FTPS automatici su Mac — e lo fanno senza compromessi. Nessuna logica di sincronizzazione da configurare, nessun backend cloud, nessuna UX multipiattaforma. Solo: guarda questa cartella, trasferisci i nuovi file, dimmi quando hai finito.