Je hebt een FTP-server. Daar verschijnen bestanden — soms elk uur, soms dagelijks — en je hebt ze nodig op je Mac. Het proces is altijd hetzelfde: open de FTP-client, verbinding maken, naar de map navigeren, controleren op nieuwe bestanden, downloaden. Client sluiten. Zes keer per dag herhalen.
Het werkt. Maar het breekt je concentratie, het is repetitief, en als je een controle mist loop je achter. Er is een betere manier — eenmalig instellen en automatisch laten draaien op de achtergrond terwijl jij je op echt werk focust.
De handmatige aanpak (en waarom die niet schaalt)
De typische handmatige workflow ziet er zo uit:
- Open de FTP-client en maak verbinding met de server via opgeslagen inloggegevens
- Navigeer naar de externe map waar nieuwe bestanden verschijnen
- Vergelijk visueel wat er nu staat met wat je al lokaal hebt
- Selecteer de nieuwe bestanden en download ze
- Verbinding verbreken, client sluiten
Voor af en toe gebruik — een projectbestand eens in de zoveel tijd downloaden — is dit prima. Maar voor workflows waarbij bestanden regelmatig binnenkomen en snel verwerkt moeten worden, houdt de handmatige aanpak al snel op te werken. Je bent het constant aan het doen of je loopt achter. Geen van beide is acceptabel als een klant op bestanden wacht of een systeem ervan afhankelijk is dat ze op tijd arriveren.
Sommigen lossen dit op met shellscripts en geplande taken, maar dat vereist technische kennis, faalt geruisloos en biedt geen interface of meldingen. Als er iets misgaat, merk je het vaak pas als iemand vraagt waarom er niets is aangekomen.
Wat je eigenlijk nodig hebt
Wat dit probleem echt oplost, is een tool die de externe FTP-map continu bewaakt en nieuwe bestanden automatisch downloadt — geen tussenkomst nodig.
Er is een belangrijk onderscheid tussen lokale en externe monitoring. Op een lokale Mac-map kan het besturingssysteem directe meldingen sturen wanneer bestanden wijzigen (dit heet FSEvents op macOS). Externe FTP-servers hebben die mogelijkheid niet — het zijn gewone bestandsservers die geen meldingen naar clients kunnen sturen. De enige werkbare aanpak is daarom polling: periodiek aan de server vragen "wat is er nieuw sinds de vorige keer?"
Goed uitgevoerd — met het juiste pollinginterval, slimme vergelijking om al gedownloade bestanden te vermijden en degelijke foutafhandeling — werkt polling naadloos. Stel het interval in (elke minuut, elke vijf minuten, wat bij jouw workflow past) en de app doet de rest onzichtbaar op de achtergrond.
Automatische FTP-downloads instellen met FTPull
FTPull is een macOS-menubalk-app die hier speciaal voor is gebouwd. Het bewaakt externe FTP-, SFTP- of FTPS-mappen en downloadt nieuwe bestanden automatisch. Zo zet je het op:
- Download en installeer FTPull. Standaard macOS-app — sleep naar Programma's en open het. Er verschijnt een icoontje in je menubalk.
- Klik op het menubalk-icoon en open Instellingen.
- Voeg een nieuwe verbinding toe. Voer de hostnaam (of IP), poort, gebruikersnaam en wachtwoord van je server in. Kies het protocol: FTP, SFTP of FTPS.
- Stel de externe map in — het pad op de server waar nieuwe bestanden verschijnen.
- Stel de lokale map in — waar gedownloade bestanden op je Mac terechtkomen. Je kunt elke map kiezen.
- Stel het pollinginterval in. Elke 1 minuut reageert snel; elke 5 minuten is zuiniger met netwerkgebruik. Kies wat bij jouw workflow past.
- Activeer de verbinding. Zet hem aan. FTPull begint direct te bewaken.
Dat is alles. FTPull controleert de server op schema, detecteert nieuwe bestanden en downloadt ze naar je gekozen lokale map. Een macOS-melding laat je weten wanneer bestanden arriveren.
Handige extra opties
Voor de meeste gebruikers is de basisinstellingen genoeg. Maar FTPull bevat een aantal opties die in de praktijk het verschil maken:
Extensiefilters
Als de externe map een mix van bestandstypen bevat maar je alleen bepaalde typen nodig hebt, stel dan een extensiefilter in. Vertel FTPull alleen .jpg- en .pdf-bestanden te downloaden, en de rest wordt stilletjes genegeerd. Handig als je serverruimte deelt met andere processen die andere bestandstypen plaatsen.
Minimale bestandsgrootte
Sluit kleine bestanden uit — miniaturen, tijdelijke bestanden, lege plaatshouders — door een minimale bestandsgrootte in kilobytes in te stellen. Bestanden onder de drempelwaarde worden overgeslagen.
Planning
FTPull kan het bewaken beperken tot bepaalde uren en dagen van de week. Als bestanden alleen tijdens kantooruren arriveren, is er geen reden om 's nachts om 3 uur te pollen. Stel een actief schema in (bijv. 8.00–19.00 uur, maandag–vrijdag) en FTPull pauzeert automatisch buiten die tijden.
Meerdere verbindingen
Meerdere FTP-servers tegelijk bewaken? Voeg ze toe als aparte verbindingen. Elke verbinding draait onafhankelijk met eigen inloggegevens, map, pollinginterval en instellingen. Één menubalk-icoon beheert ze allemaal.
Overdrachtsgeschiedenis
FTPull houdt een logboek bij van elk gedownload bestand — bestandsnaam, grootte, server, tijdstip. Als je wilt controleren wat er wanneer is aangekomen of een ontbrekend bestand wilt terugvinden, staat het in de geschiedenisweergave.
SFTP en FTPS: de beveiligde alternatieven
FTPull ondersteunt alle drie de gangbare protocollen:
FTP — het oorspronkelijke protocol, nog steeds veelgebruikt op interne netwerken en oudere hostingomgevingen. Overdrachten zijn niet versleuteld, wat prima is voor niet-gevoelige bestanden op een vertrouwd netwerk, maar niet ideaal voor vertrouwelijke informatie via internet.
SFTP (SSH File Transfer Protocol) — draait via SSH op poort 22. Technisch gezien compleet anders dan FTP, maar volledig versleuteld en de moderne standaard voor veilige overdrachten. Ondersteunt ook sleutelgebaseerde authenticatie, zodat er nooit een wachtwoord over de lijn gaat. Gebruik SFTP als je de keuze hebt.
FTPS (FTP over TLS) — FTP met TLS-versleuteling erbovenop. Compatibeler met bestaande FTP-infrastructuur, maar complexer voor firewalls. Vaak vereist door hostingproviders of bedrijfsservers die geen SFTP bieden. FTPull ondersteunt zowel de expliciete (FTPES) als impliciete FTPS-modus.
Het protocol kiezen in FTPull kost één klik. De rest van de configuratie is identiek, ongeacht welk protocol jouw server gebruikt.
Eenmaal ingesteld
Eenmaal geconfigureerd staat FTPull in je menubalk zonder nagenoeg enig CPU-gebruik in stand-by. Je denkt er niet meer aan. Bestanden verschijnen in je lokale map en je krijgt een melding wanneer dat gebeurt. Dat is het punt van het automatiseren van een repetitieve taak — je stopt er gewoon mee aan te denken.
Als er iets misgaat — de server is niet bereikbaar, authenticatie mislukt, een bestandsoverdracht geeft een fout — weet je het meteen. FTPull stuurt een foutmelding en registreert het probleem. Het menubalk-icoon geeft de status in één oogopslag weer.