New Millennium | Experts in FileMaker Accounting Solutions for Large Businesses
Developer Software
SecureFM
Customizable Menus in FileMaker Pro!

Overview | Purchase | Download | FAQs | Support | Revision History | View Cart
 



SecureFM 11 is now available for both Mac and Windows. SecureFM 11 is compatible with FileMaker 8.5 - 11.
(For those who purchased SecureFM 10 after February 1, 2010, SecureFM 11 is a free upgrade. For those who owned SecureFM prior to February 1, 2010, upgrade pricing is available.)


SecureFM for all earlier versions of FileMaker Pro are still available.
Purchasers of the current version may request license keys for for earlier versions by emailing plug-ins@nmci.com.



SecureFM is a FileMaker Pro plug-in that allows you to create secure and highly customized FileMaker files.

View Flash video demos:
     Disabling Menus with SecureFM
     Customizing Menus with SecureFM


Contents:

FileMaker Security
Customized FileMaker Menus
Dynamic Menu Control
SecureFM 11
SecureFM 6
SecureFM vs. FMP Script Triggers and Custom Menus


FileMaker Security

SecureFM prevents the undesired creation, modification, or deletion of data by giving you the ability to selectively disable FileMaker Pro menu items and functions such as New Database, Delete Record, Delete All, Replace, New Record, Close, or Exit/Quit (and their associated keyboard equivalents) while keeping other menu items available to the user. Disabled functions can continue to be executed by script, giving a developer complete control over the conditions under which a user can access them.

The open environment of FileMaker Pro means that if a user has been given the privilege to edit any data in FileMaker, that user commonly has the ability to edit all data, including the modification and/or deletion of many records at once. For developers trying to create a secure solution, this can present a real problem. SecureFM enables developers and system administrators to ensure data integrity by preventing the inadvertent modification or deletion of records.

SecureFM’s security functions give you the power to:

  • Disable individual menu items and their keyboard equivalents
  • Disable items at startup or on-the-fly (mode-specific, user-specific)
  • Remove or disable entire menus
  • Disable the Minimize, Maximize, Restore, and Close boxes
  • Prevent resizing or repositioning of FileMaker windows
  • Assign a password so that only the developer can change these menu definitions
  • Create a default setting to disable selected menu items as soon as FileMaker is launched

Customized FileMaker Menus and Environments

You can also rename menus and menu items, and override normal FileMaker menu functions with your own scripts. Additional functions give you the ability to automatically run scripts from keyboard shortcuts that you define, and to run a script whenever the front window changes or when a user enters data into a field.

The menu customization functions add further capabilities:

  • Rename menus and menu items
  • Menu items can trigger your own scripts
  • Trigger scripts on context change (file, table occurrence, layout, or window)
  • Trigger scripts from a calculation
  • Assign custom hot keys which will call your scripts, using any modifier keys (or no modifiers)
  • SEVERAL other powerful functions...

Dynamic Menu Control

SecureFM can automatically change FileMaker menus when the context changes – by file, table occurrence, window, and even when the layout changes – all without running a script! (For .fp5 files, SecureFM 6 can do the same by file without running a script.)


SecureFM 11

SecureFM 11 is available for both Mac and Windows. The SecureFM 11 plug-in works with all versions of FileMaker 8.5 through 11 — including Pro, Advanced, and Runtime.


SecureFM 6
Still available. Purchasers of the latest version of SecureFM may also request license keys for version 6.x of SecureFM by emailing plug-ins@nmci.com. SecureFM 6.4 with MenuMagic is available for Windows and Mac OS X. The SecureFM 6.4 plug-in works with all .FP5 versions of FileMaker Pro (including FileMaker Developer and FileMaker Runtime).


SecureFM vs. FileMaker's Script Triggers and Custom Menus

SecureFM

FMP Features

Script Triggers in Calculations

Can trigger scripts from within a calculation.

For example, a branch of a calculation’s Case statement can trigger a script. Implications: script triggers don’t need to be defined for each layout or each field, but rather can be defined in a central location (the field definition of an unstored calculation).

Script triggers need to be associated separately with each layout or each instance of a field on a layout.

Script Triggers Context Changes

Dynamically trigger a script when the user changes the active file, layout, table occurrence, window, or mode.

The script trigger can apply globally or just to specific layouts, windows, etc. Any newly created file, TO, layout, or window is automatically included.

Can only trigger scripts based on layout change (not table occurrence, window, or file changes). Layout script triggers are only associated with specific layouts, not globally. Each new layout must be manually linked.
Script Trigger Compatibility

SecureFM script triggers will work in FileMaker 7 through 11.

Script triggers only work in FileMaker 10 & 11.
Universal Variables

Can set and evaluate variables which are available across all files, no need to pass their values as Script Parameters or Script Results.

Variables are only either local or global (limited to a single file).
Hot Keys
Remap ANY key — with or without a modifier like Cmd or Ctrl — to call your own custom scripts!

Conditionally apply to any or all files, TO’s, layouts, or windows; no additional work required when adding new layouts.

Custom Menus – MUST have modifiers. NOT dynamic by context. MUST be linked to menu items. MUST change custom menus to change active keyboard shortcuts.

OnLayoutKeystroke – Must be manually linked to each layout. Therefore, you must remember to manually connect the script trigger to each newly created layout and revisit each layout when if you wish to change or remove the script.

 

SecureFM

FMP Custom Menus

Modifiable Menus Disable or modify ALL menus, keyboard shortcuts, and window buttons. Can’t modify Format, Scripts, or Windows menus.
Menus for Multiple Files

Define menus centrally.

You can define sets of menus to apply to all files open, or to specific files, table occurrences, layouts, and/or windows.

You can define sets of menus to apply to all files open, or to specific files, table occurrences, layouts, and/or windows

Menu sets must be created file-by-file.

Can only invoke them by layout or initiated by script..

Dynamic Linking of Menus to Context Can tie menus to context elements (file, table occurrence, layout, window).

Much easier to implement and more reliable, since menus can apply to new layouts automatically.

Menus can be changed only by script or by linking to each layout.

If using the layout method, this needs to be done manually for each new layout.

Dynamic Menu Grouping Create custom menus for groups of files, table occurrences, layouts, and/or windows that share some common element in their names (using GREP syntax). Nothing equivalent.
Layout Mode Allows you to define menus in ALL modes, including Layout mode NO control of menus in Layout mode.
Window Widget Buttons

Full control over window widget buttons.

Allows you to modify both the application and window closeboxes, as well as the minimize and restore widgets

Only controls the basic window closebox
Quit/Exit Allows you to disable, rename and script the Quit/Exit menu item No control over Quit/Exit
Menubar / Kiosk Mode Remove the entire FileMaker menu bar with a single command. Disable all keyboard shortcuts, and disable window buttons such as close, maximize, and minimize. Nothing equivalent.
Compatibility with FMP 7 SecureFM will work with FMP 7 through 11 Custom menus only work in FMP 8 and later

View Flash video demos:
     Disabling Menus with SecureFM
     Customizing Menus with SecureFM