Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FMScriptBridge beta — FileMaker script steps editable as plain text (Mac plugin, Win in dev)

Featured Replies

  • Newbies

Hi everyone,

I'm in private aviation, running FileMaker in-house solutions for about 13 years. To stay on track with AI development I've built a few small tools. Eventually I decided to pack them into a native FileMaker plugin, so it's one tool instead.

The three biggest problems it solved for me:

  • I am in control of what the AI sees. Everything runs locally, no network calls during conversion, works offline. Nothing reaches an AI except what I paste there myself.

  • Accidental secret leaks. If the steps I'm copying contain something that looks like a password or API key, the copy stops and asks. One click replaces the values with placeholders. It's a heuristic scan, so a safety net, not a guarantee, but it has caught real leaks for me.

  • Read-proofing code before it goes back into FileMaker. Whatever the AI changed comes back as plain text I can actually read and check. The plugin also round-trips every conversion against itself before writing to the clipboard; a conversion that doesn't survive its own check refuses instead of pasting something corrupted.

Mechanics: select scripts as batches or single, or script steps, ⌘⇧C — the clipboard now carries the script as text, paste it anywhere (any editor, any AI, git). Copy the edited text, ⌘⇧V in the Script Workspace — it converts back and pastes as real scripts or steps.

For AI: there's a calc function that copies the text-format spec (it does not contain your context!), so an AI can write new scripts from scratch in that format too.

Beta: free, macOS 14+, FileMaker 2025/2026 (older versions untested). If it might be useful for you, sign up at https://fmscriptbridge.com and I'll reply with the plugin. Windows version is in progress.

If something breaks or converts oddly, there is a bug report feature (you control what is reported)

I will be thankful for your feedback.

Victor

  • 3 weeks later...
  • Author
  • Newbies

Dear All,

The 0.9.24 version of FMScriptBridge is out. The plugin now accepts a broader variety of generic FM script steps, so it is easier for you guys to copy code snippets from here, for example, straight to your code.

One caveat though: curly quotes ” are not widely accepted, so they may throw errors. I am working on that.

It also accepts MBS commands! You can try it out below.

If you do not have MBS or it is disabled our you have an older version which misses functions, the FMScriptBridge plugin evaluates and adds a warning comment.

# Load Saxon in file Saxon Visualize electronic Invoices
 
Set Variable [ $path ; Value: "" ]
# you may need to put in your path or have the libraries in the folder for the plugin
If [ MBS("IsMacOS") ]
	Set Variable [ $path ; Value: "libsaxon-eec-12.10.0.dylib" ]
Else If [ MBS("IsWindows") ]
	Set Variable [ $path ; Value: "libsaxon-eec-12.10.0.dll" ]
Else If [ MBS("IsLinux") ]
	Set Variable [ $path ; Value: "libsaxon-eec-12.10.0.so" ]
End If
# 
Set Variable [ $r ; Value: MBS( "Saxon.Load"; $Path ) ]
If [ MBS("IsError") ]
	Show Custom Dialog [ "Failed to load saxon library." ; $r ]
	Halt Script
End If

image

https://fmscriptbridge.com/changelog/

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.