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)

Optie 01

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

Optie 02

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

Optie 03

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)

Optie 04

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:

Belangrijkste functies die hen onderscheiden van de alternatieven:

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.