Du willst FTP-Transfers nicht mehr manuell durchführen. Dateien sollen sich automatisch bewegen — vom Mac auf einen Server oder vom Server auf den Mac — ohne dass du jeden Transfer einzeln anstößt. Auf macOS gibt es dafür mehrere Möglichkeiten. Einige sind kostenlos. Manche erfordern technisches Wissen. Andere funktionieren einfach.
Das ist ein ehrlicher Vergleich aller realen Optionen in 2026. Wir beleuchten, was jeder Ansatz gut macht, wo er schwächelt und für wen er geeignet ist.
Option 1: Shell-Skripte (lftp/curl + Cron oder launchd)
Shell-Skripte mit Cron oder launchd
lftp oder curl für FTP-Operationen in einem Shell-Skript nutzen und es dann über Cron (einfacher) oder launchd (zuverlässiger, macOS-nativ) automatisch ausführen lassen.
Ein einfacher Mirror-Befehl mit lftp sieht so aus:
#!/bin/bash
# Remote-FTP-Ordner lokal spiegeln — läuft per Cron alle 5 Min.
lftp -u "$FTP_USER","$FTP_PASS" sftp://ftp.example.com << EOF
mirror --only-newer /remote/eingang/ /Users/du/Downloads/eingang/
quit
EOF
Vorteile: kostenlos, keine Abhängigkeiten außer lftp, sehr flexibel — du kannst weitere Shell-Befehle verketten, E-Mails senden, Skripte nach dem Download auslösen. Läuft headless auf einem Server. Volle Kontrolle über das Verhalten.
Nachteile: erfordert Terminal-Kenntnisse und Vertrautheit mit Shell-Scripting und Cron-Syntax. Schlägt lautlos fehl — eine Passwortänderung, ein Serverumzug oder ein Netzwerkproblem erzeugt einen Fehler in einer Logdatei, die niemand liest. Keine macOS-Benachrichtigungen. Keine Konfliktlösungslogik, sofern du sie nicht selbst schreibst. Zugangsdaten sicher in Shell-Skripten zu speichern erfordert Mehraufwand (Umgebungsvariablen, macOS Keychain über den security-Befehl). Apple empfiehlt seit Jahren launchd statt Cron für geplante Aufgaben — launchd-Plists korrekt einzurichten ist aufwändiger.
Am besten für: Entwickler, die Code bevorzugen, serverseitige Automatisierung oder Situationen, wo der Mac ein headless laufender Server ist und eine grafische Oberfläche keinen Sinn ergibt.
Option 2: Automator und Ordneraktionen
Automator / Ordneraktionen
macOS enthält Automator, einen visuellen Workflow-Builder, und Ordneraktionen — Auslöser, die feuern, wenn Dateien einem lokalen Ordner hinzugefügt werden. Auf den ersten Blick klingt das ideal für FTP-Automatisierung.
In der Praxis hat Automator keine eingebauten FTP-Aktionen. Jede FTP-Automatisierung über Automator erfordert eine „Shell-Skript ausführen"-Aktion — also bist du wieder beim Schreiben von Shell-Skripten, nur in einer grafischen Oberfläche eingepackt, die Komplexität hinzufügt, ohne Fähigkeiten zu liefern.
Vorteile: auf jedem Mac bereits installiert, keine zusätzliche Software nötig, visuelle Oberfläche.
Nachteile: keine native FTP-Unterstützung — am Ende schreibst du sowieso Shell-Skripte innerhalb von Automator. Automator-Workflows sind fragil und behandeln Fehler nicht sauber. Apple hat Automator jahrelang zurückgefahren (Shortcuts ist der Ersatz, aber Shortcuts hat ebenfalls keine FTP-Unterstützung). Ordneraktionen reagieren nur auf lokale Ordneränderungen — sie überwachen keine entfernten FTP-Ordner. Für die Überwachung eines serverseitigen Ordners ungeeignet.
Am besten für: einfache lokale Dateiaufgaben auf deinem Mac. Für FTP-Automatisierung in keiner sinnvollen Form geeignet.
Option 3: Allgemeine Sync-Tools
Allgemeine Sync-Tools
Einige Sync-Tools auf dem Markt unterstützen FTP als einen von vielen Backends, neben Cloud-Speicher, NAS-Geräten und lokalen Ordnern. Sie sind rund um das Konzept bidirektionaler Synchronisationsjobs gebaut.
Vorteile: können viele Speichertypen in einem Tool verwalten, bidirektionale Synchronisierung, Konfliktlösung.
Nachteile: für allgemeine Synchronisierung gebaut, nicht für schlanke FTP-Automatisierung. Die Oberfläche ist auf Synchronisationsjobs ausgerichtet, nicht auf ereignisgesteuerte Überwachung. Für entfernte Ordner polling-basiert — nicht sofortig. Höherer Ressourcenverbrauch. Die Komplexität der Oberfläche spiegelt den breiten Anwendungsbereich wider, der für einen einfachen „diesen FTP-Ordner überwachen und neue Dateien herunterladen"-Workflow überdimensioniert ist.
Option 4: Eine dedizierte Mac-App (FTPull + FTPush)
FTPull + FTPush — speziell für Mac-FTP-Automatisierung entwickelt
FTPull und FTPush sind zwei separate Mac-Apps, jede für eine Aufgabe: FTPull überwacht einen entfernten FTP-Ordner und lädt neue Dateien automatisch herunter. FTPush überwacht einen lokalen Ordner und lädt neue Dateien automatisch hoch.
Beide sind speziell für macOS entwickelt — keine Portierungen plattformübergreifender Tools. Sie verwenden durchgängig native macOS-APIs:
- FSEvents für sofortige lokale Dateierkennung (FTPush) — Erkennung unter einer Sekunde, wenn eine Datei im überwachten Ordner landet
- macOS-Benachrichtigungszentrum für Hinweise, wenn Transfers abgeschlossen sind oder fehlschlagen
- Finder-Tags zur visuellen Markierung von Dateien nach Status (ausstehend, wird hochgeladen, fertig, Fehler) — direkt im Finder sichtbar, ohne die App öffnen zu müssen
- macOS Keychain für die Speicherung von Zugangsdaten — keine Passwörter in Konfigurationsdateien oder im Klartext
- Menüleisten-Integration — beide Apps leben in der Menüleiste und verbrauchen im Leerlauf nahezu keine CPU
Wichtige Merkmale, die sie von den Alternativen abheben:
- FTPull: konfigurierbares Polling-Intervall pro Verbindung (bis zu 1 Minute), Dateiendungsfilter, Zeitplanung, rekursive Unterordnerüberwachung, Übertragungsverlauf, mehrere gleichzeitige Verbindungen
- FTPush: FSEvents-basiert (sofortige Erkennung, kein Polling), Dateistabilitätsprüfer (wartet, bis Datei aufgehört hat zu wachsen), parallele Uploads, Aktionen nach dem Upload (in Archiv verschieben, lokal löschen, Skript ausführen), Bandbreitenlimits
- Beide: FTP-, SFTP- und FTPS-Unterstützung; macOS-Sandbox mit Security-Scoped Bookmarks; 14 Tage kostenlos testen
Der Vergleich auf einen Blick
| Ansatz | Einrichtungsaufwand | Benachrichtigungen | Mac-native UI | FTP/SFTP/FTPS | Wartung |
|---|---|---|---|---|---|
| Shell-Skripte + Cron | Hoch | Keine | Nein | Ja (lftp) | Hoch |
| Automator | Mittel | Einfach | Teilweise | Nein (nur Skripte) | Mittel |
| Allgemeine Sync-Tools | Mittel | Ja | Teilweise | Ja | Gering |
| FTPull + FTPush | Gering | Ja (umfangreich) | Ja (nativ) | Ja (nativ) | Keine |
Das richtige Werkzeug für die Aufgabe
Was bei FTP-Automatisierung auf dem Mac zählt
- Sofortige Erkennung: FSEvents-basierte Überwachung bedeutet, FTPush erkennt eine neue Datei in unter einer Sekunde — nicht erst nach dem nächsten Polling-Intervall
- Null Wartungsaufwand: keine Skripte zu aktualisieren, keine Cron-Jobs zu reparieren, keine Konfigurationsdateien zu bearbeiten
- Natives Feedback: macOS-Benachrichtigungen, Finder-Tags und ein Echtzeit-Protokoll — keine Textdatei, die du manuell öffnen musst
- Läuft einfach: einmal konfigurieren, bleibt dauerhaft aktiv in der Menüleiste
FTPull und FTPush konzentrieren sich auf einen Workflow — automatische FTP/SFTP/FTPS-Transfers auf dem Mac — und setzen ihn ohne Abstriche um. Keine Synchronisationslogik zu konfigurieren, keine Cloud-Storage-Backends, keine plattformübergreifende UX. Einfach: diesen Ordner beobachten, neue Dateien übertragen, bescheid geben wenn fertig.