Du hast einen FTP-Server. Dateien tauchen dort auf — manchmal stündlich, manchmal täglich — und du brauchst sie auf deinem Mac. Der Ablauf ist immer gleich: FTP-Client öffnen, verbinden, zum Ordner navigieren, auf neue Dateien prüfen, herunterladen. Client schließen. Sechs Mal am Tag wiederholen.

Es funktioniert. Aber es reißt dich aus der Arbeit, ist stupide Routine — und wenn du einen Check vergisst, bist du im Rückstand. Es gibt einen besseren Weg: einmal konfigurieren und im Hintergrund laufen lassen, während du dich auf die eigentliche Arbeit konzentrierst.

Der manuelle Weg (und warum er nicht skaliert)

Der typische manuelle Ablauf sieht so aus:

  1. FTP-Client öffnen und mit gespeicherten Zugangsdaten zum Server verbinden
  2. Zum Remote-Ordner navigieren, in dem neue Dateien erscheinen
  3. Visuell vergleichen, was jetzt da ist und was du lokal schon hast
  4. Die neuen Dateien auswählen und herunterladen
  5. Verbindung trennen, Client schließen

Für gelegentliche Nutzung — wenn du ab und zu einen Projekt-Asset herunterlädst — ist das absolut in Ordnung. Aber bei Workflows, bei denen Dateien häufig ankommen und schnell verarbeitet werden müssen, stößt der manuelle Ansatz schnell an Grenzen. Du machst es entweder pausenlos oder du hängst hinterher. Beides ist inakzeptabel, wenn ein Kunde auf Lieferungen wartet oder ein System auf die Dateien angewiesen ist.

Manche versuchen, das Problem mit Shell-Skripten und geplanten Aufgaben zu lösen — aber das erfordert technisches Know-how, schlägt lautlos fehl und bietet weder eine Oberfläche noch Benachrichtigungen. Wenn etwas schiefläuft, merkst du es oft erst, wenn jemand fragt, warum nichts angekommen ist.

Was du wirklich brauchst

Was das Problem wirklich löst, ist ein Werkzeug, das den Remote-FTP-Ordner kontinuierlich überwacht und neue Dateien automatisch herunterlädt — ohne jedes Eingreifen.

Dabei gibt es einen wichtigen Unterschied zwischen lokaler und entfernter Überwachung. Für lokale Mac-Ordner kann das Betriebssystem sofort Push-Benachrichtigungen senden, wenn sich Dateien ändern (auf macOS heißt das FSEvents). Remote-FTP-Server haben diese Fähigkeit nicht — sie sind schlichte Dateiserver ohne Möglichkeit, Ereignisse an einen Client zu senden. Der einzig praktikable Ansatz ist daher Polling: den Server periodisch fragen „Was ist seit dem letzten Mal neu?"

Richtig umgesetzt — mit passendem Intervall, intelligentem Vergleich zur Vermeidung von Doppel-Downloads und solider Fehlerbehandlung — funktioniert Polling reibungslos. Du stellst das Intervall ein (jede Minute, alle fünf Minuten, was auch immer passt), und die App erledigt den Rest unsichtbar im Hintergrund.

Automatische FTP-Downloads mit FTPull einrichten

FTPull ist eine macOS-Menüleisten-App, die genau dafür gebaut wurde. Sie überwacht entfernte FTP-, SFTP- oder FTPS-Ordner und lädt neue Dateien automatisch herunter. So richtest du es ein:

  1. FTPull herunterladen und installieren. Wie jede normale macOS-App — in den Programme-Ordner ziehen, öffnen. Ein Symbol erscheint in der Menüleiste.
  2. Auf das Menüleisten-Symbol klicken und Einstellungen öffnen.
  3. Eine neue Verbindung hinzufügen. Hostname (oder IP), Port, Benutzername und Passwort deines Servers eingeben. Protokoll wählen: FTP, SFTP oder FTPS.
  4. Den Remote-Ordner festlegen — den Pfad auf dem Server, in dem neue Dateien erscheinen.
  5. Den lokalen Ordner festlegen — wohin heruntergeladene Dateien auf deinem Mac kommen sollen. Jeder Ordner ist möglich.
  6. Das Polling-Intervall einstellen. Jede Minute ist reaktionsschnell; alle 5 Minuten schont die Netzwerkauslastung. Wähle, was zu deinem Workflow passt.
  7. Die Verbindung aktivieren. Einschalten — FTPull beginnt sofort mit der Überwachung.

Das war's. FTPull prüft den Server nach Plan, erkennt neue Dateien und lädt sie in den gewählten lokalen Ordner herunter. Eine macOS-Benachrichtigung informiert dich, wenn Dateien ankommen.

Erweiterte Optionen, die sich lohnen

Für die meisten Nutzer reicht die Grundeinstellung. Aber FTPull bietet einige Optionen, die im echten Alltag einen Unterschied machen:

Dateiendungsfilter

Wenn der Remote-Ordner verschiedene Dateitypen enthält, du aber nur bestimmte brauchst, richte einen Filter ein. Sage FTPull, dass es nur .jpg- und .pdf-Dateien herunterladen soll — alles andere wird stillschweigend ignoriert. Besonders nützlich, wenn du dir Serverplatz mit anderen Prozessen teilst, die andere Dateitypen ablegen.

Minimale Dateigröße

Winzige Dateien ausschließen — Thumbnails, temporäre Dateien, leere Platzhalter — indem du eine Mindestgröße in Kilobyte festlegst. Dateien darunter werden übersprungen.

Zeitplanung

FTPull kann die Überwachung auf bestimmte Stunden und Wochentage beschränken. Wenn Dateien nur während der Geschäftszeiten ankommen, gibt es keinen Grund, um 3 Uhr nachts zu pollen. Stelle einen aktiven Zeitplan ein (z. B. 8–19 Uhr, Montag bis Freitag) und FTPull pausiert außerhalb automatisch.

Mehrere Verbindungen

Mehrere FTP-Server gleichzeitig überwachen? Lege sie als separate Verbindungen an. Jede läuft unabhängig mit eigenen Zugangsdaten, Ordner, Intervall und Einstellungen. Ein Menüleisten-Symbol für alle.

Übertragungsverlauf

FTPull führt ein Protokoll jeder heruntergeladenen Datei — Dateiname, Größe, Server, Zeitstempel. Wenn du prüfen willst, was wann ankam, oder eine fehlende Datei nachverfolgst, findest du es im Verlauf.

SFTP und FTPS: die sicheren Alternativen

FTPull unterstützt alle drei gängigen Protokolle:

FTP — das ursprüngliche Protokoll, noch immer verbreitet in internen Netzwerken und auf Legacy-Hosting. Übertragungen sind unverschlüsselt, was für unkritische Dateien in einem vertrauenswürdigen Netzwerk in Ordnung ist — für vertrauliche Daten über das Internet aber nicht ideal.

SFTP (SSH File Transfer Protocol) — läuft über SSH auf Port 22. Auf Protokollebene völlig anders als FTP, aber vollständig verschlüsselt und heute der Standard für sichere Übertragungen. Unterstützt auch schlüsselbasierte Authentifizierung, sodass nie ein Passwort über die Leitung geht. Wenn du die Wahl hast: nimm SFTP.

FTPS (FTP über TLS) — FTP mit TLS-Verschlüsselung obendrauf. Kompatibler mit bestehender FTP-Infrastruktur, aber komplexer für Firewalls. Oft von Hosting-Anbietern oder Unternehmensservern gefordert, die kein SFTP anbieten. FTPull unterstützt sowohl Explizites (FTPES) als auch Implizites FTPS.

Das Protokoll in FTPull auswählen geht mit einem Klick. Der Rest des Setups ist unabhängig vom verwendeten Protokoll identisch.

Wenn es einmal läuft

Nach der Einrichtung sitzt FTPull in deiner Menüleiste und verbraucht im Leerlauf praktisch keine CPU. Du denkst nicht mehr daran. Dateien erscheinen in deinem lokalen Ordner und du bekommst eine Benachrichtigung. Das ist der Punkt — eine lästige Routineaufgabe automatisieren heißt: nicht mehr daran denken.

Wenn etwas schiefläuft — Server nicht erreichbar, Authentifizierung fehlgeschlagen, Übertragungsfehler — wirst du es erfahren. FTPull sendet eine Fehlerbenachrichtigung und protokolliert das Problem. Das Menüleisten-Symbol zeigt den Status auf einen Blick.