Skip to content
Simon Brown edited this page Sep 18, 2025 · 18 revisions

Introduction

The bBox FileMaker plug-in is a toolbox of functions freely available to all developers. Use it with your macOS or Linux (Ubuntu) based FileMaker solutions to call programs, scripts, code libraries, and OS functions that are not available within FileMaker:

  • AppleScript
  • cURL HTTP (for SOAP or REST calls)
  • DuckDB (SQLite for older versions)
  • JavaScript (NodeJS and JavaScriptCore)
  • JQ
  • GraphicsMagick
  • Python
  • Ruby
  • Shell scripts (sh, Bash, Zsh)
  • XPath

Offering dozens of powerful functions, bBox extends the reach of FileMaker’s existing commands. This makes it easier to get your projects done, and without the need for ugly workarounds to provide functionality that should be simple.

Some common uses are:

  • integration with Python-based libraries
  • Parse XML or JSON
  • AppleScripts that easily return results to FileMaker
  • accessing WSDL (SOAP) services
  • ad-hoc searches for layout elements using XML in clipboard
  • output formatted PDF or Excel files
  • shell access to manipulate file system
  • parsing text with regular expressions
  • transforming images with SIPS or ImageMagick
  • customized SMTP email

Full list of bBox functions, and links to detailed information for each. Many functions are also available as script steps, and are also documented here.


Information on pre-requisites for installation, and how to install.


Information on getting and handling errors in bBox or trouble-shooting issues.


Many functions and script steps accept a mode parameter to adjust features or behaviors.


Various parameter types and how they are handled.


When using the bBox_JavaScript, bBox_PythonExecute, or bBoxPythoneEval functions, bBox can add in a custom fm class to the environment for improved integration with FileMaker. DuckDB supports an fmevaluate function too.


Some functionality require a persistent state or context, or have limitations on when they are called.


Older Function Documentation by Version

Examples

The bBox Plug-in Demo file has 200 examples of the various functions, and is included with the bBox download image.

Product Information

Related Blog Posts

Current Version

As of July 19, 2025 the current version is 1.06 for macOS and Ubuntu.

Clone this wiki locally