Je wilt stoppen met het handmatig uitvoeren van FTP-overdrachten. Bestanden moeten bewegen — van je Mac naar een server, of van een server naar je Mac — automatisch, zonder dat jij elke overdracht hoeft te starten. Er zijn verschillende manieren om dit te bereiken op macOS. Sommige zijn gratis. Sommige vereisen technische kennis. Sommige werken gewoon.
Dit is een eerlijke vergelijking van alle echte opties die in 2026 beschikbaar zijn. We bespreken wat elke aanpak goed doet, waar het tekortschiet en voor wie het geschikt is.
Optie 1: Shellscripts (lftp/curl + cron of launchd)
Shellscripts met cron of launchd
Gebruik lftp of curl voor FTP-bewerkingen in een shellscript, en plan het automatisch uitvoeren via cron (eenvoudiger) of launchd (betrouwbaarder, macOS-eigen).
Een basale mirror-opdracht met lftp ziet er zo uit:
#!/bin/bash
# Externe FTP-map naar lokaal synchroniseren — via cron elke 5 min
lftp -u "$FTP_USER","$FTP_PASS" sftp://ftp.voorbeeld.nl << EOF
mirror --only-newer /externe/inkomend/ /Users/jij/Downloads/inkomend/
quit
EOF
Voordelen: gratis, geen afhankelijkheden buiten lftp, zeer flexibel — je kunt andere shellcommando's koppelen, e-mails versturen of scripts bij downloads uitvoeren. Werkt headless op een server. Volledige controle over het gedrag.
Nadelen: vereist kennis van Terminal, shellscripting en cron-syntaxis. Faalt geruisloos — een wachtwoordwijziging, serververhuizing of netwerkprobleem produceert een foutmelding in een logbestand dat niemand leest. Geen macOS-meldingen. Geen logica voor conflictoplossing tenzij je die zelf schrijft. Inloggegevens veilig opslaan in shellscripts vereist extra moeite. Apple heeft jarenlang geleden cron al afgeraden ten gunste van launchd — launchd-plists correct instellen is ingewikkelder.
Geschikt voor: ontwikkelaars die de voorkeur geven aan code, server-side automatisering, of situaties waar de Mac headless draait en een GUI geen zin heeft.
Optie 2: Automator en mapacties
Automator / Mapacties
macOS bevat Automator, een visuele workflowbouwer, en mapacties — triggers die afgaan wanneer bestanden worden toegevoegd aan een lokale map. Op het eerste gezicht klinkt dit ideaal voor FTP-automatisering.
In de praktijk heeft Automator geen ingebouwde FTP-acties. Elke FTP-automatisering via Automator vereist een "Voer shellscript uit"-actie — wat betekent dat je alsnog shellscripts schrijft, maar dan verpakt in een interface die complexiteit toevoegt zonder extra mogelijkheden.
Voordelen: al geïnstalleerd op elke Mac, geen extra software nodig, visuele interface.
Nadelen: geen native FTP-ondersteuning — je schrijft uiteindelijk toch shellscripts in Automator. Automator-workflows zijn fragiel en gaan niet goed met fouten om. Apple heeft Automator al jaren afgebouwd (Shortcuts is de opvolger, maar die heeft ook geen FTP-ondersteuning). Mapacties reageren alleen op lokale mapwijzigingen — ze bewaken geen externe FTP-mappen.
Geschikt voor: eenvoudige lokale bestandstaken op je Mac. Niet geschikt voor FTP-automatisering.
Optie 3: Algemene synchronisatietools
Algemene synchronisatietools
Sommige synchronisatietools ondersteunen FTP als één van de vele backends, naast cloudopslag, NAS-apparaten en lokale mappen. Ze zijn ontworpen rond het concept van bidirectionele synchronisatietaken.
Voordelen: kunnen veel opslagtypes in één tool afhandelen, bidirectionele synchronisatie, conflictoplossing.
Nadelen: gebouwd voor algemene synchronisatie, niet voor lichtgewicht FTP-automatisering. De interface is ontworpen rond synchronisatietaken, niet rond gebeurtenisgestuurde bewaking. Op polling gebaseerd voor externe mappen — niet direct. Zwaarder resourcegebruik. De UI-complexiteit weerspiegelt hun brede toepassingsgebied, wat overdreven is voor een eenvoudige "bewaak deze FTP-map en download nieuwe bestanden"-workflow.
Optie 4: Een speciale Mac-app (FTPull + FTPush)
FTPull + FTPush — speciaal gebouwd voor Mac FTP-automatisering
FTPull en FTPush zijn twee aparte Mac-apps, elk met één taak: FTPull bewaakt een externe FTP-map en downloadt nieuwe bestanden automatisch. FTPush bewaakt een lokale map en uploadt nieuwe bestanden automatisch.
Beide zijn speciaal gebouwd voor macOS — geen ports van cross-platform tools. Ze maken door de hele app gebruik van native macOS API's:
- FSEvents voor directe lokale bestandsdetectie (FTPush) — detectie onder een seconde wanneer een bestand in de bewaakte map belandt
- macOS-meldingscentrum voor meldingen wanneer overdrachten voltooid zijn of mislukken
- Finder-tags om bestanden visueel te markeren op status (in wachtrij, wordt geüpload, klaar, fout) — direct zichtbaar in Finder zonder de app te openen
- macOS Keychain voor het opslaan van inloggegevens — geen wachtwoorden in configuratiebestanden of platte tekst
- Menubalk-integratie — beide apps leven in de menubalk en gebruiken vrijwel geen CPU in stand-by
Belangrijkste functies die hen onderscheiden van de alternatieven:
- FTPull: instelbaar pollinginterval per verbinding (tot 1 minuut), extensiefilters, planning, recursief bewaken van submappen, overdrachtsgeschiedenis, meerdere gelijktijdige verbindingen
- FTPush: FSEvents-gebaseerd (directe detectie, geen polling), bestandsstabiliteitscontrole (wacht tot bestand klaar is voor het uploaden), gelijktijdige uploads, acties na upload (verplaatsen naar archief, lokaal verwijderen, script uitvoeren), bandbreedtelimieten
- Beide: FTP, SFTP en FTPS-ondersteuning; macOS-sandbox met security-scoped bookmarks; 14 dagen gratis proberen
Vergelijking
| Aanpak | Installatiegemak | Meldingen | Native Mac-UI | FTP/SFTP/FTPS | Onderhoud |
|---|---|---|---|---|---|
| Shellscripts + cron | Moeilijk | Geen | Nee | Ja (lftp) | Veel |
| Automator | Gemiddeld | Basis | Gedeeltelijk | Nee (alleen scripts) | Gemiddeld |
| Algemene sync-tools | Gemiddeld | Ja | Gedeeltelijk | Ja | Weinig |
| FTPull + FTPush | Eenvoudig | Ja (uitgebreid) | Ja (native) | Ja (native) | Geen |
Het juiste gereedschap voor de klus
Wat telt bij FTP-automatisering op Mac
- Directe detectie: FSEvents-gebaseerde bewaking betekent dat FTPush een nieuw bestand in minder dan een seconde detecteert — niet na het volgende pollinginterval
- Nul onderhoud: geen scripts bij te werken, geen cron-taken te fixen, geen configuratiebestanden te bewerken
- Native feedback: macOS-meldingen, Finder-tags en een realtime logboek — geen tekstbestand dat je handmatig moet openen
- Het werkt gewoon: eenmalig instellen en het blijft actief in de menubalk
FTPull en FTPush richten zich op één workflow — automatische FTP/SFTP/FTPS-overdrachten op Mac — en doen dat zonder compromissen. Geen synchronisatielogica configureren, geen cloudopslagbackends, geen cross-platform UX. Gewoon: bewaak deze map, zet nieuwe bestanden over, laat het me weten als het klaar is.