Christian Schmitz stellte die überarbeitete Skriptsuche im MBS Plugin vor. Die neue Version entstand in Zusammenarbeit mit Adam Augustin und ist ab MBS Plugin 16.2 verfügbar.

Zwei Suchfunktionen – Custom Functions und Skripte

Das MBS Plugin stellt zwei Suchfunktionen in FileMaker bereit. Die Suche nach Custom Functions erlaubt es, nicht nur nach Funktionsnamen zu suchen, sondern auch innerhalb der Funktionsdefinitionen – etwa nach allen Funktionen, in denen ein bestimmter Ausdruck vorkommt. Das Plugin liest dafür das XML der Custom Functions aus und durchsucht den Text.

Der Schwerpunkt der Neuerungen liegt auf der Skriptsuche, die nun über einen neuen Such-Button direkt im Skript-Workspace aufgerufen werden kann. Unter macOS und Windows sieht die Oberfläche etwas unterschiedlich aus, die Suchengine dahinter ist identisch.

Neue Funktionen der Skriptsuche

Die überarbeitete Suche bietet deutlich mehr Optionen als bisher:

  • Tolerante Suche – findet Treffer auch bei Tippfehlern, etwa “Scipt” → “Skript Parameter”
  • Reguläre Ausdrücke – das MBS Plugin unterstützt die volle Regex-Syntax, mit Platzhaltern wie ., * und +
  • Kombinierte Suche – nach “any” (eines der Suchwörter) oder “all” (alle Suchwörter müssen vorkommen)
  • Einschränkung auf Felder – wahlweise nur Skriptnamen, IDs, einzelne Skriptschritte, Parameter oder Pfade durchsuchen
  • Case-sensitive Schalter – unterscheidet bei Bedarf zwischen Groß- und Kleinschreibung
  • Ergebnis-Export – die Trefferliste lässt sich als Text kopieren, etwa als To-Do-Liste für Aufräumarbeiten

Wie die Suche funktioniert

Technisch kopiert das MBS Plugin das XML der Skripte und durchsucht dieses im Arbeitsspeicher. Das ist extrem schnell und lässt sich sofort nutzen, ohne dass FileMaker neu gestartet werden muss. Das XML liegt in englischer Skriptschritt-Notation vor – wer nach deutschen Bezeichnungen sucht, muss das berücksichtigen.

Aus den Suchergebnissen lässt sich direkt zum jeweiligen Skript springen: Ein Klick auf den Treffer öffnet das Skript im Script Workspace an der richtigen Stelle. Auch in Let-Berechnungen innerhalb von Skriptschritten kann gesucht werden – die komplette Formel wird dabei als Ganzes ausgewertet.

Windows und GUI-Automation

Für Windows hat Christian eine erste Umsetzung mit GUI-Automation begonnen, die aber noch wackelig läuft. Das Problem: FileMaker hält unter Windows in der Skriptliste nur die Einträge sichtbar, die gerade angezeigt werden – die GUI-Automation kann nur darauf zugreifen. Christian arbeitet daran, dass das Plugin die Liste automatisch durchscrollt, um auch nicht sichtbare Skripte zu finden.

Anpassbar per HTML

Die Such-Oberfläche ist intern als HTML-Datei umgesetzt, die im Paketinhalt des MBS Plugins liegt (search.html). Wer die Oberfläche anpassen oder lokalisieren möchte – etwa die Beschriftungen ins Deutsche übersetzen – kann die Datei in den Extensions-Ordner neben das Plugin legen und dort editieren. Änderungen werden sofort beim nächsten Öffnen der Suche übernommen, ein Neustart ist nicht nötig.

Verfügbarkeit

Die neue Skriptsuche ist bereits in MBS Plugin 16.2 enthalten, noch aktuellere Versionen stehen als Build auf der MBS-Webseite zum Download bereit. Das finale Release 2 von 16.2 wird in den nächsten Tagen veröffentlicht, die Version 16.2 final erscheint im Mai.

https://www.monkeybreadsoftware.de/
https://www.mbsplugins.de/archive/2026-02-23/Search_all_Scripts_improved/monkeybreadsoftware_blog_filemaker