Hai un server FTP. I file ci arrivano — a volte ogni ora, a volte ogni giorno — e tu ne hai bisogno sul Mac. Il procedimento è sempre lo stesso: apri il client FTP, ti connetti, vai nella cartella, controlli se ci sono novità, scarichi. Chiudi il client. Sei volte al giorno.
Funziona. Ma interrompe il flusso di lavoro, è ripetitivo, e se salti un controllo sei già in ritardo. C'è un modo migliore per gestirlo — configura una volta e lascia che funzioni da solo in background mentre tu ti occupi di cose più importanti.
Il metodo manuale (e perché non regge)
Il flusso di lavoro manuale tipico è questo:
- Apri il client FTP e collegati al server con le credenziali salvate
- Naviga fino alla cartella remota dove compaiono i nuovi file
- Confronta visivamente quello che c'è ora con quello che hai già in locale
- Seleziona i nuovi file e scaricali
- Disconnettiti e chiudi il client
Per un uso occasionale — scaricare un asset di progetto ogni tanto — va benissimo. Ma nei flussi di lavoro in cui i file arrivano di frequente e vanno elaborati rapidamente, il metodo manuale va in crisi presto. O lo fai di continuo oppure accumuli ritardi. Nessuna delle due opzioni è accettabile quando un cliente aspetta una consegna o un sistema di produzione dipende dall'arrivo puntuale dei file.
Alcuni cercano di risolvere con script di shell e task pianificati, ma questo approccio richiede configurazione tecnica, fallisce in silenzio e non offre né interfaccia né notifiche. Quando qualcosa va storto, spesso lo scopri solo quando qualcuno chiede perché non è arrivato niente.
Di cosa hai davvero bisogno
La soluzione giusta è uno strumento che monitora continuamente la cartella FTP remota e scarica automaticamente i nuovi file — senza intervento manuale.
C'è una distinzione importante tra monitoraggio locale e remoto. Su una cartella locale del Mac, il sistema operativo può inviare notifiche istantanee quando i file cambiano (su macOS si chiama FSEvents). I server FTP remoti non hanno questa capacità — sono semplici file server, senza modo di inviare notifiche al client. Quindi l'unico approccio praticabile è il polling: chiedere periodicamente al server "ci sono novità dall'ultima volta?"
Fatto bene — con l'intervallo giusto, un confronto intelligente per evitare di riscaricari i file già presenti e una gestione corretta degli errori — il monitoraggio a polling funziona in modo trasparente. Imposti l'intervallo (ogni minuto, ogni cinque, come preferisci) e l'app fa il resto nell'ombra.
Configurare il download FTP automatico con FTPull
FTPull è un'app macOS per la barra dei menu pensata apposta per questo. Monitora cartelle FTP, SFTP o FTPS remote e scarica automaticamente i nuovi file. Ecco come metterla in funzione:
- Scarica e installa FTPull. È un'app macOS standard — trascinala in Applicazioni e aprila. Apparirà un'icona nella barra dei menu.
- Clicca sull'icona nella barra dei menu e apri le Impostazioni.
- Aggiungi una nuova connessione. Inserisci il nome host (o IP) del server, la porta, il nome utente e la password. Scegli il protocollo: FTP, SFTP o FTPS.
- Imposta la cartella remota — il percorso sul server dove compaiono i nuovi file.
- Imposta la cartella locale — dove devono arrivare i file scaricati sul tuo Mac. Puoi scegliere qualsiasi cartella.
- Imposta l'intervallo di polling. Ogni minuto è reattivo; ogni 5 minuti è più leggero sul traffico di rete. Scegli in base al tuo flusso di lavoro.
- Attiva la connessione. Abilitala. FTPull inizia subito a monitorare.
Fatto. FTPull controllerà il server secondo la pianificazione, rileverà i nuovi file e li scaricherà nella cartella locale scelta. Una notifica macOS ti avviserà all'arrivo dei file.
Opzioni avanzate da conoscere
Per la maggior parte degli utenti la configurazione di base è sufficiente. Ma FTPull include alcune opzioni che fanno la differenza nei flussi di lavoro reali:
Filtri per estensione
Se la cartella remota contiene tipi di file misti e ti interessano solo alcuni, imposta un filtro per estensione. Di' a FTPull di scaricare solo file .jpg e .pdf e ignorerà tutto il resto in modo silenzioso. Particolarmente utile quando condividi lo spazio server con altri processi che depositano tipi di file diversi.
Dimensione minima del file
Escludi i file piccoli — miniature, file temporanei, segnaposto da zero byte — impostando una dimensione minima in kilobyte. I file sotto la soglia vengono saltati.
Pianificazione
FTPull può limitare il monitoraggio a certi orari e giorni della settimana. Se i file arrivano solo durante l'orario lavorativo, non ha senso fare polling alle 3 di notte. Imposta un orario attivo (es. 8:00–19:00, lunedì–venerdì) e FTPull si mette in pausa automaticamente fuori da queste fasce.
Connessioni multiple
Hai bisogno di monitorare più server FTP contemporaneamente? Aggiungili come connessioni separate. Ognuna funziona in modo indipendente con le proprie credenziali, cartella, intervallo di polling e impostazioni. Un'unica icona nella barra dei menu le gestisce tutte.
Cronologia dei trasferimenti
FTPull mantiene un registro di ogni file scaricato — nome, dimensione, server, timestamp. Se hai bisogno di verificare cosa è arrivato e quando, o capire perché manca un file, la vista cronologia ha tutte le risposte.
SFTP e FTPS: le alternative sicure
FTPull gestisce tutti e tre i protocolli più diffusi:
FTP — il protocollo originale, ancora comune sulle reti interne e sull'hosting legacy. I trasferimenti non sono cifrati, il che va bene per file non sensibili su reti affidabili ma non è l'ideale per dati riservati su internet.
SFTP (SSH File Transfer Protocol) — funziona sopra SSH sulla porta 22. È completamente diverso da FTP a livello di protocollo, ma completamente cifrato e il riferimento moderno per i trasferimenti sicuri. Supporta anche l'autenticazione con chiave SSH, così nessuna password transita mai sulla rete. Se hai la scelta, usa SFTP.
FTPS (FTP over TLS) — FTP con cifratura TLS aggiunta. Più compatibile con l'infrastruttura FTP esistente, ma più complesso per i firewall. Spesso richiesto da provider di hosting o server aziendali che non offrono SFTP. FTPull gestisce sia la modalità Explicit (FTPES) che Implicit FTPS.
Selezionare il protocollo in FTPull richiede un clic. Il resto della configurazione è identico indipendentemente dal protocollo usato dal tuo server.
Una volta configurato
Una volta configurato, FTPull rimane nella barra dei menu consumando praticamente zero CPU quando è inattivo. Non ci pensi più. I file compaiono nella cartella locale e ricevi una notifica quando arrivano. Questo è tutto — il punto di automatizzare un'attività ripetitiva è smettere di pensarci.
Se qualcosa va storto — il server non è raggiungibile, l'autenticazione fallisce, un trasferimento va in errore — lo saprai subito. FTPull invia una notifica di errore e registra il problema. L'icona nella barra dei menu mostra lo stato a colpo d'occhio.