FileMaker Datei binär auslesen

Armin Egginger zeigte ein Projekt, an dem er seit Monaten arbeitet: das direkte Auslesen und Vergleichen von FileMaker-Dateien auf binärer Ebene – ohne den Umweg über XML. Der Anlass: ein Fehler im Release Der Auslöser war ein klassisches Praxisproblem. Beim Kunden war ein Release eingespielt worden, danach stimmte etwas nicht. Die Frage lautete: Wie findet man schnell heraus, was sich zwischen dem alten und dem neuen Stand geändert hat? Armin zog das aktuelle Release heraus und verglich es mit einem alten Release aus 2025 (Version 21....

FileMaker Recovery Toolkit

Armin Egginger steuerte als Wunschthema einen technischen Deep-Dive bei, der aus einem realen Notfall entstanden ist: eine FileMaker-Datei, die sich mit Bordmitteln nicht mehr retten ließ. Am Ende steht ein Werkzeug, das die .fmp12-Datei direkt binär ausliest – ganz ohne FileMaker. Der Ausgangsfall Ein Kunde hatte eine Datei, die beim Öffnen des Datenbank-Designdialogs reproduzierbar abstürzte, sobald bestimmte Kalkulationsfelder betroffen waren. Sämtliche Wiederherstellungsprozesse blieben wirkungslos. Ein Verhalten, das man nicht nachvollziehen kann – und bei dem die Frage im Raum steht, was man mit einer solchen Datei überhaupt noch anfangen soll....

Graph-basierte Analyse für FileMaker

Marcel Moré schloss den FM-Lab-Block mit der graph-basierten Analyse ab. Statt eine gewachsene Lösung als Sammlung von Tabellen zu betrachten, wird sie als Netzwerk modelliert – und dann automatisch in sinnvolle Module zerlegt. Ausgangspunkt Ursprünglich war ein Export nach Graphify geplant, einem Tool, das derzeit für agentisches Entwickeln und semantische Auflösung von Second-Brain-Konzepten viel Aufmerksamkeit bekommt. Die Anbindung funktionierte: FM-Lab exportiert eine große JSON-Datei, die Graphify verarbeiten kann. Graphify ist allerdings ein umfangreiches Projekt mit Python-Stack und vielen Abhängigkeiten....

Schnelle FileMaker SaXML Konvertierung

Marcel Moré stellte die neue XML-Konvertierungs-Engine von FM-Lab vor. Der Import des FileMaker-Strukturexports (Save a Copy as XML) war bisher der Flaschenhals des gesamten Analyse-Workflows – mit der neuen “Katana Engine” schrumpft er in einer großen Produktiv-Lösung von knapp einer Stunde auf unter zwei Minuten. Das Problem: XML als Bremsklotz FM-Lab basiert auf DuckDB, das große Datenmengen sehr effizient und multithreaded verarbeitet. Ausgerechnet beim XML-Import ging diese Rechnung bisher nicht auf – und das lag nicht an DuckDB selbst, sondern am zwischengeschalteten Webbed-Plugin, das die XML-Parser-Funktionalität beisteuert:...

Static Code Analysis für FileMaker

Marcel Moré zeigte, wie sich statische Code-Analyse – in anderen Programmiersprachen seit Jahrzehnten Standard – auf FileMaker übertragen lässt. Der Schlüssel liegt in einer Eigenschaft, die FileMaker längst mitbringt, die aber bisher kaum jemand für diesen Zweck genutzt hat. Vorbild aus der Softwareentwicklung Wer in anderen Sprachen arbeitet, kennt die eingebauten Prüfungen der IDEs oder die Testschritte einer CI-Pipeline: Der Code wird so lange durchleuchtet, bis Fehler und Warnungen abgearbeitet sind....

FM-Lab Erfahrungsbericht

Thomas Hirt steuerte einen ausführlichen Praxisbericht zum Einsatz von FM-Lab bei – dem auf DuckDB basierenden Analyse-Framework, das eine komplette FileMaker-Lösung als strukturierten Objektkatalog für AI-Agenten verfügbar macht. Während FM-Lab beim Stammtisch in den Vormonaten als Werkzeug vorgestellt wurde, zeigte Thomas nun, wie es sich im echten Projektalltag schlägt. Ausgangssituation Thomas betreut eine komplexe, rund 20 Jahre alte FileMaker-Legacy-Lösung, die fachlich wertvoll, technisch aber kaum noch zu überschauen ist. Mit FM-Lab in Kombination mit Claude analysiert er Skripte und Prozesse der Datenbank deutlich effizienter....

ai2fm – new Vibe Coding Tool is available

Dimitris Kokoutsidis lieferte ein Update zu seinem im April vorgestellten Projekt ai2fm. Aus dem damaligen Prototyp ist inzwischen ein produktives Tool geworden – mit beeindruckenden Nutzungszahlen in den ersten Wochen nach Launch. Stand nach dem Launch In weniger als 30 Tagen seit Veröffentlichung verzeichnet ai2fm fast 20.000 Anfragen allein aus Deutschland – der zweitgrößte Markt nach den USA. Der Server transformiert dabei Skript-Text in das FileMaker-Clipboard-XML-Format und ermöglicht so eine zuverlässige Rückübertragung von AI-generiertem Code in den FileMaker Script Workspace....

FM-Lab – Code Analyse und Framework für Agentic Coding

Marcel Moré präsentierte ein umfangreiches Update zu seinem Projekt FM-Lab, das inzwischen öffentlich auf GitHub verfügbar ist. Während ai2fm den Fokus auf einzelne Skripte legt, geht FM-Lab einen Schritt weiter: Ziel ist es, die komplette FileMaker-Lösung als strukturierten Objektkatalog für AI-Agenten verfügbar zu machen. Die Idee – jenseits von XML und XSLT Bisherige Analyse-Tools für FileMaker arbeiten typischerweise mit XML-Exporten und XSLT-Transformationen. Das ist oft langsam und unflexibel. FM-Lab nutzt stattdessen DuckDB – eines der derzeit schnellsten Daten-Transformations-Tools überhaupt....

ai2fm - Low-latency "Vibe Coding" via the clipboard

Dimitris Kokoutsidis stellte sein neues Produkt ai2fm.com vor – eine Lösung für ein Problem, das FileMaker-Entwickler seit dem Aufkommen generativer AI-Tools begleitet: Wie bekommt man von ChatGPT, Claude oder Gemini erzeugten FileMaker-Code zuverlässig zurück in den Script Workspace? Bisher blieb meist nur der mühsame Weg, Zeile für Zeile abzutippen oder mit XML-Tricks zu hantieren. Das Prinzip – Clipboard als Brücke Der Ansatz von ai2fm nutzt die Zwischenablage als Übertragungsweg. Dimitris demonstrierte den Workflow live mit VSCodium, einer quelloffenen Variante von VS Code....

Claude Computer Use – Create a FileMaker Database with one prompt

Marcel Moré demonstrierte Claude Computer Use – eine neue Funktion, die Anthropic wenige Tage vor dem Stammtisch freigegeben hatte. Das Besondere: Claude kann über diese Funktion den Computer direkt fernsteuern, also Maus und Tastatur bedienen, Fenster erkennen, in Menüs navigieren und Software wie jeder menschliche Anwender bedienen. Die Idee für die Demo war einfach und direkt: Kann Claude auf Zuruf eine komplette FileMaker-Datenbank anlegen – ohne jedes Vorwissen, nur mit einem einzigen Prompt?...