Inline variable auto completion

Did you know, that our variable auto completion works directly inside the Script Workspace within a line?



And you can define the variables with "Set Variable" or within comment lines.

See also Auto Complete variables and functions

MBS FileMaker Plugin 15.3 News

In this article we want to introduce you the new functions from the MBS FileMaker Plugin in version 15.3.

SQL

First of all, I would like to introduce you to the new features for SQL. A very interesting function is the SQL.InternalSQLiteLibrary.Dump function. This function convert an SQLite database into UTF-8 text SQL statements that will exactly recreate that original database.

We also have new functions that allow you to activate extensions within SQLite. With SQL.InternalSQLiteLibrary.SetBase64ExtensionEnabled you can enable the base64 extensions to convert (binary) blobs and base64 text into each other. You can also use SQL.InternalSQLiteLibrary.SetCSVExtensionEnabled to activate the CSV extensions and thus have an implementation of an SQLite virtual table for reading CSV files. You also have the function SQL.InternalSQLiteLibrary.SetUUIDExtensionEnabled which activates a uuid extension. This SQLite extension implements functions that handling RFC-4122 UUIDs.

(more)

Three months until the Australian FileMaker Conference

Just three months until the Australian FileMaker Conference:

Reconnect.Melbourne, 16th to 17th October 2025, Melbourne, Australia

(more)

Auto scroll the debugger

Did you notice that stepping in the debugger in FileMaker scrolls to show the current line?

We think it would be better to show you the next few lines, so with MBS FileMaker Plugin 15.3 we adjust the scrolling and reveal a few more lines:

This feature automatically kicks in on macOS if you install the new plugin. We scroll about 3 rows up or down.

If you don't like it, you can turn it off with the SyntaxColoring.DebuggerScrolling.SetEnabled function.


Check how much disk I/O a script step causes

Recently we had an user asking how much disk I/O certain script steps cause and whether we can see how much FileMaker writes or reads from disk.

In MBS FileMaker Plugin 15.3 we added a new SystemInfo.AppResourceUsageStatistics function for macOS to query various statistics and return them as JSON.

You can query:

  • CPU Time
  • Memory usage
  • Neural engine memory
  • Instruction counters
  • Energy use
  • Disk i/O
  • Wakeups
  • Pageing counters

We can take a direct look on the statistics before doing an action and after the action. We see directly the CPU time spend for how many instructions, the memory allocated and whatever disk reads or writes happen.

(more)

Comment links with goto and script scheme

This may change how you write scripts. Your longer scripts may now have an index on top with goto: URLs jumping to specific lines. The goto:start and goto:end links may help to jump to start or end of the script. And script: links may jump to a different script. And a search: link may do a search in the script and jump to a different line like a section of the script.

 

Let's start with script links. You put in the script name after the script: prefix. The plugin will read the name, decode percent escaped sequences and looks for a script in same file with the given name to show it. If you have special characters in the script name, please use GetAsURLEncoded() function in FileMaker to get the URL encoded properly, e.g. with %20 for spaces. This may look like this in the script:

 

# We open the database connection in the Connect to database script 

# See also script:Close%20database 🌍 

#

Perform Script [ Specified: From list ; “Connect to database” ; Parameter:    ]

#

Set Variable [ $result; Value: Get(ScriptResult) ]

 

(more)

Control keys to move lines up and down

Did you know, that FileMaker allows you to move lines up and down in ScriptWorkspace with cursor keys while control key is pressed?

Pick a line and press down the control key and simultaneously press up or down cursor key. This moves the selected lines in Script Workspace up or down by one line.

For MBS FileMaker Plugin 15.3, we add the same feature for the calculation editor on macOS. Just hold down the control key and press cursor up/down to move the current selected rows by one row up and down.

(more)

Claris Conference 2025 in Tokyo, Japan

For many years I thought about visiting the Japanese conference for FileMaker developers. This year, I have the chance to make the trip, so I look forward to visit Japan and join the conference:



Claris Conference 2025, November 5 to 7 2025, Toranomon Hills Forum

I hope to see a lot of FileMaker developers there!

PS: if you can't make this one, maybe the week later you join EngageU?

A format button for the data viewer

In MBS FileMaker Plugin 15.3 we have a Format button on macOS for the data viewer's detail view. If the data is XML or JSON, we can use the format and colorize functions: JSON.Format & JSON.Colorize, XML.Format & XML.Colorize.

Let's say you have some variables in the data viewer with XML or JSON content.

(more)

MBS Plugin 15.3 for Claris FileMaker

Nickenich, Germany - (July 15th, 2025) -- Monkeybread Software today is pleased to announce MBS FileMaker Plugin 15.3 for Claris FileMaker for macOS, iOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin currently available for Claris FileMaker produce line. As the leading database management solution for Windows, macOS, iOS and the web, the Claris FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 15.3 has been updated and now includes over 7700 different functions, and the versatile plugin has gained more new functions:

Use Plugin.RegisterFunction to register custom functions on the fly and they show up in the calculation dialogs. You can store the custom functions in a database and register them centrally on the startup of the solution. Then use these functions in multiple files. You can register custom script steps using the Plugin.RegisterScriptStep function.

We updated Saxon library to version 12.8. You can pass JSON as well as XML to Saxon.XPathQuery, Saxon.XQuery and Saxon.XSLT functions. The JSON is internally parsed into the same data structures, that XML as well as query results get stored in.

For SQLite we got extensions to enable: Base64, CSV and uuid functions. For SQLite we added a dump function to output the whole database as SQL statements.

The enhancements for developers continue with control-up and control-down shortcuts in the calculation editor to move lines up or down. We improved scrolling in the debugger to scroll a few more lines for you when stepping. The comment links can perform a search to jump within a script.

For Java we have functions to query the list of loaded classes. You can inspect the available methods and fields to dynamically call them.

We upgraded Matrix functions, so you can append matrices, insert rows and columns. Enjoy bitwise math and rotate bits or set/clear individual bits. Use SystemInfo.AppResourceUsageStatistics function to query memory statistics on macOS.

You can set the background color for a ScriptWorkspace and format JSON or XML shown in a data viewer with our format button. When you run ScriptWorkspace.StyledScriptText function, you can pick end of line and only get selected text. We improved link detection in comments and tuned auto complete.

We implemented ListDialog functions for iOS, added a search function for our documentation website, provide coordinates with Vision.DetectBarcode function and add round corners for card windows. Use bzip2 and zstd as filter for zip archives, pick the active signing field and use Files.PrintFile to print a file with an application.

Finally we updated the CURL library to version 8.14.1, DynaPDF to 4.0.102.292, LibArchive to 3.8.1, mongo-c-driver to 1.30.5, Saxon to 12.8, SQLAPI to 5.3.7 and SQLite to version 3.50.2.

See release notes for a complete list of changes.


Neues MBS Plugin 15.3 für Claris FileMaker

15. Juli 2025 - Monkeybread Software veröffentlicht heute das MBS FileMaker Plugin für Claris FileMaker in Version 15.3, mit inzwischen über 7700 Funktionen eines der größten FileMaker Plugins überhaupt. Hier einige der Neuerungen:

Verwenden Sie Plugin.RegisterFunction, um benutzerdefinierte Funktionen im laufenden Betrieb zu registrieren, die dann in den Berechnungsdialogen angezeigt werden. Sie können die benutzerdefinierten Funktionen in einer Datenbank speichern und sie beim Starten der Lösung zentral registrieren. Dann können Sie die Funktionen in mehreren Dateien verwenden. Sie können benutzerdefinierte Scriptschritte mit der Funktion Plugin.RegisterScriptStep registrieren.

Wir haben die Saxon-Bibliothek auf Version 12.8 aktualisiert. Sie können sowohl JSON als auch XML an die Funktionen Saxon.XPathQuery, Saxon.XQuery und Saxon.XSLT übergeben. Das JSON wird intern in die gleichen Datenstrukturen geparst, in denen auch XML und Abfrageergebnisse gespeichert werden.

Für SQLite gibt es Erweiterungen, die wir aktivieren können: Base64, CSV und uuid Funktionen. Für SQLite haben wir eine Dump-Funktion hinzugefügt, um die gesamte Datenbank als SQL-Anweisungen auszugeben.

Die Verbesserungen für Entwickler werden fortgesetzt mit den Tastenkombinationen „Control-nach-oben“ und „Control-nach-unten“ im Berechnungseditor, um Zeilen nach oben oder unten zu verschieben. Wir haben das Scrollen im Debugger verbessert, so dass Sie beim Step ein paar Zeilen mehr scrollen können. Die Kommentar-Links können eine Suche durchführen, um innerhalb eines Skripts zu springen.

Für Java gibt es Funktionen zur Abfrage der Liste der geladenen Klassen. Sie können die verfügbaren Methoden und Felder untersuchen, um sie dynamisch aufzurufen.

Wir haben die Matrixfunktionen verbessert, so dass Sie Matrizen anhängen, Zeilen und Spalten einfügen können. Genießen Sie bitweises Rechnen und drehen Sie Bits oder setzen/löschen Sie einzelne Bits. Verwenden Sie die Funktion SystemInfo.AppResourceUsageStatistics, um Speicherstatistiken unter macOS abzufragen.

Sie können die Hintergrundfarbe für einen ScriptWorkspace festlegen und JSON oder XML, die im Data Viewer angezeigt werden, mit unserer Formatierungsschaltfläche formatieren. Wenn Sie die Funktion ScriptWorkspace.StyledScriptText ausführen, können Sie das Zeilenende auswählen und nur den ausgewählten Text erhalten. Wir haben die Link-Erkennung in Kommentaren verbessert und das Auto Complete verbessert.

Wir haben ListDialog-Funktionen für iOS implementiert, eine Suchfunktion für unsere Dokumentations-Website hinzugefügt, Koordinaten mit der Funktion Vision.DetectBarcode bereitgestellt und runde Ecken für Kartenfenster hinzugefügt. Wir verwenden bzip2 und zstd als Filter für Zip-Archive, wählen das aktive Signierfeld und verwenden Files.PrintFile, um eine Datei mit einer Anwendung zu drucken.

Schließlich haben wir die CURL-Bibliothek auf Version 8.14.1, DynaPDF auf 4.0.102.292, LibArchive auf 3.8.1, mongo-c-driver auf 1.30.5, Saxon auf 12.8, SQLAPI auf 5.3.7 und SQLite auf Version 3.50.2 aktualisiert.

Alle Änderungen in den Release Notes.


MBS @ Engage 2024

The live recording of the MBS FileMaker Plugin Presentation at the EngageU conference in Malmö, Sweden in November 2024. Christian summarizes what is new in the plugin for 2024.

Watch on YouTube. Let us know if you have questions.

Please join the 2025 conference: engageu.eu


Noch zwei Monate bis zur FileMaker Konferenz 2025 in Hamburg

Noch zwei Monate: Vom 14. bis 17. September 2025 findet die nächste deutschsprachige FileMaker Konferenz in Hamburg, Deutschland statt. Das JUFA Hotel Hamburg HafenCity liegt direkt neben dem Ausgang der U-Bahn Station HafenCity Universität, nur drei Stationen vom Hauptbahnhof via U4, so dass sich die Anreise per Bahn empfiehlt. FileMaker Anwender und Entwickler können ihre Teilnahme buchen.

Wir sind mit drei Vorträgen dabei:

  • Christian Schmitz: MBS Sponsored Session zu neuem in 2025
  • Stefanie Juchmes: Keine Angst vor Scripten und Funktionen
  • Stefanie Juchmes: Scripte auf dem Server

Weitere Vorträge im Konferenzplan.

Die Veranstalter vom Verein FM Konferenz erwarten auch 2025 rund 120 Entwickler, Anwender, IT-Fachleute und Entscheidungsträger aus Wirtschaft, Bildung und Verwaltung. Rund um 24 Fachvorträge und Workshops wird es viel Zeit zum Vernetzen in den gemeinsamen Pausen und beim Abendprogramm geben.

Weitere Konferenzen hier.


EngageU - FileMaker Conference in four months

Just four months until the EngageU conference. ClickWorks and Square Moon continue to organize a pan-european conference for Claris FileMaker developers from all over the world.

EngageU - FileMaker Conference   9th - 11th of November 2025, Antwerp, Belgium

(more)

FileMaker System Requirements

You can check the system requirements for FileMaker Pro and Server on the Claris website.

In general there are two sides: First you install FileMaker software on a supported OS to receive support in case something doesn't work. On the other side, you may still use an older computer with an older operation system. Eventually you may need to upgrade the computers and OS as you want to get security fixes and not loose your valuable data to some malware attack.

(more)

MBS FileMaker Plugin, version 15.3pr7

New in this prerelease of version 15.3 of the MBS FileMaker Plugin:
  • Added Files.PrintFile function for macOS and Windows.
  • Rewrote macOS part of Files.LaunchFile to use newer API on macOS 10.15 or higher.
  • Updated DynaPDF to version 4.0.102.291.
Download at monkeybreadsoftware.com/filemaker/files/Prerelease/

You can subscribe to our FileMaker mailing list to get notified for new pre-release and release versions.


The challenges of PDF text extraction

Since FileMaker 2025, you have a quick and easy function to extract text from PDF files in containers:

GetTextFromPDF ( container )

You can call it and quick and easy get some text. Great, but what runs under the hood?

(more)

Use MBS Plugin in FileMaker Upgrade Tool

FileMaker 2025 (v22.0) comes with improved tools. When you install FileMaker Server, you find these tools in the /FileMaker Server/Database Server/bin folder.

  • FMUpgradeTool
    A command-line utility (developer preview) for applying schema, layout, or script changes to a FileMaker Pro .fmp12 file without affecting the data. It uses XML-based patch files to modify an existing file (the source) and generate an updated version (the destination). Common use cases include delivering critical bug fixes, applying temporary debug patches, or making small enhancements between full app releases. It does not support migrating or altering record data. Best used for lightweight, short-term updates rather than major version changes.
  • FMDeveloperTool
    A utility for advanced FileMaker developers that allows for detailed analysis, comparison, and documentation of FileMaker solutions. It helps identify structural differences and supports version control workflows.
  • FMDataMigration
    A command-line tool that enables efficient migration of data from one FileMaker file to another. It is especially useful during development and deployment to move data from a live file into a newly updated solution file without loss.
(more)

FileMaker 2025 released

Claris released today FileMaker 2025 in version 22.0.1. Works fine with MBS FileMaker Plugin 15.2.

You get a few cool new things. Let me point to a few highlights:

  • Artificial Intelligence
    The new version embraces AI with providing a model server within FileMaker Server. You can install various models using the Miniforge project. Then you can have the server use embeddings to perform semantic search in server scripts.

  • Linux support
    FileMaker Server supports Ubuntu 24 for Linux in addition to version 22. Please consider moving your FileMaker Server to Linux, if you haven't yet.

  • Upgraded SQL engine
    The SQL engine got upgraded with new commands like the INTERVAL function for date and timestamp calculations. The ALTER TABLE command can rename tables and fields (columns). Query the FileMaker_ValueLists table to learn about value lists and query their values.

  • Plugins in tools
    You can use plugins in the command line tools and they are installed in the bin folder with the server. Use the -plugin_folder parameter to point to the folder with the plugin files. You can use MBS Plugin 15.3 or later there.
    This allows you to use the plugin functions in various calculations like auto-enter. see also Use MBS Plugin in FileMaker Upgrade Tool

  • Faster JSON
    All scripts using JSON functions get faster automatically due to caching of JSON data structures in variables (and per thread). To you can use JSONParse to explicitly request parsing to happen in a certain script step. e.g.
    Set Variable [ $json; Value: JSONParse($json) ]

(more)

MBS FileMaker Plugin, version 15.3pr6

New in this prerelease of version 15.3 of the MBS FileMaker Plugin:
  • Updated Saxon library to version 12.8. Download
  • Added a search button to find function on documentation website.
  • Improved Plugin.RegisterFunction to pass parameters as they appear in prototype.
  • Changed findbar to appear automatically in database design dialog if you use it there frequently.
Download at monkeybreadsoftware.com/filemaker/files/Prerelease/

You can subscribe to our FileMaker mailing list to get notified for new pre-release and release versions.


Autoscroll the FileMaker Debugger

The MBS FileMaker Plugin 15.3 has a new feature for macOS to auto scroll the debugger in FileMaker:

(more)

MBS FileMaker Plugin, version 15.3pr5

New in this prerelease of version 15.3 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.com/filemaker/files/Prerelease/

You can subscribe to our FileMaker mailing list to get notified for new pre-release and release versions.


Archives

Sep 2025
Aug 2025
Jul 2025
Jun 2025
May 2025
Apr 2025
Mar 2025
Feb 2025
Jan 2025
Dec 2024
Nov 2024
Oct 2024
Sep 2024
Aug 2024
Jul 2024
Jun 2024
May 2024
Apr 2024
Mar 2024
Feb 2024
Jan 2024
Dec 2023
Nov 2023
Oct 2023
Sep 2023
Aug 2023
Jul 2023
Jun 2023
May 2023
Apr 2023
Mar 2023
Feb 2023
Jan 2023
Dec 2022
Nov 2022
Oct 2022
Sep 2022
Aug 2022
Jul 2022
Jun 2022
May 2022
Apr 2022
Mar 2022
Feb 2022
Jan 2022
Dec 2021
Nov 2021
Oct 2021
Sep 2021
Aug 2021
Jul 2021
Jun 2021
May 2021
Apr 2021
Mar 2021
Feb 2021
Jan 2021
Dec 2020
Nov 2020
Oct 2020
Sep 2020
Aug 2020
Jul 2020
Jun 2020
May 2020
Apr 2020
Mar 2020
Feb 2020
Jan 2020
Dec 2019
Nov 2019
Oct 2019
Sep 2019
Aug 2019
Jul 2019
Jun 2019
May 2019
Apr 2019
Mar 2019
Feb 2019
Jan 2019
Dec 2018
Nov 2018
Oct 2018
Sep 2018
Aug 2018
Jul 2018
Jun 2018
May 2018
Apr 2018
Mar 2018
Feb 2018
Jan 2018
Dec 2017
Nov 2017
Oct 2017
Sep 2017
Aug 2017
Jul 2017
Jun 2017
May 2017
Apr 2017
Mar 2017
Feb 2017
Jan 2017
Dec 2016
Nov 2016
Oct 2016
Sep 2016
Aug 2016
Jul 2016
Jun 2016
May 2016
Apr 2016
Mar 2016
Feb 2016
Jan 2016
Dec 2015
Nov 2015
Oct 2015
Sep 2015
Aug 2015
Jul 2015
Jun 2015
May 2015
Apr 2015
Mar 2015
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013
May 2013
Apr 2013
Mar 2013
Feb 2013
Jan 2013
Dec 2012
Nov 2012
Oct 2012
Sep 2012
Aug 2012
Jul 2012
Jun 2012
May 2012
Apr 2012
Mar 2012
Feb 2012
Jan 2012
Dec 2011
Nov 2011
Oct 2011
Sep 2011
Aug 2011
Jul 2011
Jun 2011
May 2011
Apr 2011
Mar 2011
Feb 2011
Jan 2011
Mar 2010
Dec 2009
Nov 2009