Het scenario is vertrouwd voor iedereen die heeft gewerkt in fotojournalistiek, sportfotografie of commerciële opdrachten voor bureauklanten: je schiet, de bestanden komen ergens op je Mac terecht, en iemand aan de andere kant heeft ze meteen nodig. Hoe sneller ze bij de beeldredactie of het klantenportaal aankomen, hoe beter.

De traditionele workflow houdt in dat je na elke shooting een FTP-client opent, verbinding maakt, naar de juiste map navigeert, de selecties uploadt en wacht. Die onderbreking — hoe kort ook — haalt je weg van de shoot, de nabewerking, het moment. En in een snelle omgeving kost elke minuut vertraging.

Er is een betere aanpak: de upload eenmalig instellen en automatisch op de achtergrond laten verlopen terwijl jij je op het werk focust.

De typische fotografen-FTP-workflow

Fotobureaus, kranten en sportorganisaties vertrouwen al decennia op FTP. De workflow ziet er ruwweg zo uit: een fotograaf schiet op locatie, maakt tussen de rondes of in de rust een selectie op de laptop, bewerkt snel, exporteert naar een map en uploadt vervolgens naar de server van het bureau. De beeldredactie ontvangt de bestanden, maakt een eigen selectie en publiceert.

Snelheid is hier geen luxe. Een sportfotograaf wiens beelden twintig minuten later binnenkomen dan die van een concurrent, mist de licentiekans. Een persfotograaf wiens selecties in een lokale map wachten terwijl er handmatig een upload gestart moet worden, werkt zichzelf tegen.

De oplossing is de handmatige uploadstap volledig te elimineren.

Automatisering via een bewaakte map

Het sleutelbegrip is een bewaakte map — een lokale map op je Mac die een app continu in de gaten houdt. Op het moment dat er een nieuw bestand in die map verschijnt, wordt het automatisch in de uploadwachtrij gezet. Geen knop indrukken. Geen slepen en neerzetten. Niet onthouden dat je de overdracht moet starten.

Op macOS maakt deze bewaking gebruik van FSEvents — een API op kernelniveau die vrijwel direct een melding geeft wanneer het bestandssysteem verandert. De detectielatentie is typisch minder dan een seconde. Dit is wezenlijk anders dan pollingbenaderingen die om de paar minuten op wijzigingen controleren. Een bestand belandt in de map; de upload begint binnen enkele ogenblikken.

De bewaakte map kan van alles zijn: Lightrooms exportbestemming, de uitvoermap van Capture One, een tethered-opnamemap, of een gewone map waar je handmatig selecties in gooit voor verzending.

FTPush instellen voor fotografie

FTPush is een macOS-menubalk-app die een lokale map bewaakt via FSEvents en nieuwe bestanden automatisch uploadt via FTP, SFTP of FTPS. Zo stel je het in voor een fotografenworkflow:

  1. Installeer FTPush. Sleep het naar Programma's en open het. Het menubalk-icoon verschijnt.
  2. Voeg een nieuwe verbinding toe. Voer het FTP-serveradres, de poort, gebruikersnaam en het wachtwoord in van je bureau, klant of hostingprovider. Kies FTP, SFTP of FTPS afhankelijk van wat de server vereist.
  3. Stel de bewaakte map in. Kies de map waar je foto's terechtkomen — doorgaans je Lightroom-exportbestemming of Capture One-uitvoermap. FTPush bewaakt deze map op nieuwe bestanden.
  4. Stel de externe map in. Voer het pad op de server in waar bestanden naartoe geüpload moeten worden — bijvoorbeeld /incoming/fotograaf-naam/.
  5. Configureer extensiefilters. Stel FTPush in om alleen .jpg- en .JPG-bestanden te uploaden. Zo voorkom je dat RAW-bestanden (.CR3, .ARW, .NEF) of andere niet-leveringsformaten die in dezelfde map kunnen belanden per ongeluk worden geüpload.
  6. Stel een minimale bestandsgrootte in. Gebruik een minimum van zo'n 100 KB (of hoger, afhankelijk van je typische JPEG-grootte). Dit filtert nul-byte-tijdelijke bestanden, Lightroom-catalogusbestanden of miniatuur-sidecars die kort in de map kunnen verschijnen.
  7. Schakel Finder-tags in. FTPush kan elk bestand direct in Finder een kleur geven: geel terwijl het in de wachtrij staat, blauw tijdens het uploaden, groen wanneer het klaar is, rood als er een fout is opgetreden. Je ziet de status van elke foto zonder de app te openen.
  8. Schakel meldingen in. Ontvang een macOS-melding zodra een batch uploads voltooid is. Bij een drukke shoot is dit je bevestiging dat de beeldredactie de bestanden heeft.

Zet de verbinding aan. FTPush begint direct te bewaken. De volgende keer dat er een JPEG in de bewaakte map verschijnt — van een export, een tether of een handmatige plaatsing — wordt deze automatisch geüpload.

De bestandsstabiliteitscontrole: waarom het ertoe doet

Een detail dat voor fotografie veel uitmaakt: FTPush heeft een bestandsstabiliteitscontrole die wacht tot een bestand klaar is met groeien voordat het geüpload wordt.

Dit is cruciaal. Als Lightroom een grote JPEG exporteert of een tethered opname naar schijf schrijft, bestaat het bestand al in de map voordat het volledig geschreven is. Als FTPush meteen zou beginnen met uploaden zodra het bestand verschijnt, zou het mogelijk een onvolledig bestand overdragen. De stabiliteitscontrole lost dit op door de bestandsgrootte op een kort interval te bewaken (standaard: 2 seconden) en pas te beginnen met uploaden zodra de grootte stabiel is — wat betekent dat het bestand compleet is.

Het interval is instelbaar. Voor grote bestanden op langzamere opslag kun je het verhogen. Voor snelle SSD's met kleine JPEG's is 2 seconden ruim voldoende.

Voor tethered fotograferen

Als je tethered schiet — camera direct verbonden met de Mac — kun je in Capture One en Lightroom een doelmap opgeven voor binnenkomende frames. Stel die map in als de bewaakte map van FTPush, en uploads vinden plaats zodra elk frame binnenkomt. Tegen de tijd dat je een paar keer de ontspanner hebt ingedrukt, zijn de eerste frames mogelijk al aan het uploaden.

Tip: Stel je tethering-software in om bewerkte JPEG's te exporteren in plaats van RAW-bestanden, en stel het extensiefilter van FTPush in op alleen .jpg. Zo worden alleen leveringsklare bestanden verzonden.

Meerdere bestemmingen

Een enkele shoot kan levering aan meerdere bestemmingen vereisen — een FTP-server van de klant, een stockbureau en een persoonlijk archiefserver. FTPush handelt dit af met meerdere verbindingen: elke verbinding heeft zijn eigen serverinloggegevens, bewaakte map en instellingen, en ze draaien tegelijkertijd. Één export start uploads naar alle geconfigureerde bestemmingen tegelijk.

Wanneer de upload klaar is

Eenmaal geconfigureerd is de taak van de fotograaf schieten en bewerken. De uploadstap verdwijnt volledig van de mentale checklist. Bestanden bereiken de beeldredactie automatisch. De groene Finder-tag op elke foto bevestigt dat het is aangekomen. Een melding bevestigt dat de batch voltooid is. Dat is de volledige interactie.

Als er iets misgaat — een netwerkonderbreking, een serverafwijzing, een inlogprobleem — markeert FTPush het bestand rood in Finder, registreert de fout en stuurt een foutmelding. Er gaat niets stilletjes verloren.