Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server (Not)   Client   Old   Guides   Examples
New in version: 6.2   6.3   6.4   6.5   7.0   7.1   7.2   7.3   7.4   7.5    Statistic  

Menubar.RunMenuCommand

Runs a menu command.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
Menubar 5.0 Yes Yes No No No

MBS( "Menubar.RunMenuCommand"; Path )

Parameters

Parameter Description Example value
Path The ID or path to the menu entry.
Use Menubar.ListMenuCommands to find out the IDs and names.
49297

Result

Returns OK or error.

Description

Runs a menu command.
The plugin searches menu command and invokes it.
For Windows, the command is run a asynchronously, so the function returns before the command runs. You may need to make a script pause to run the command.

Examples

Run command to select all:

MBS("FM.RunMenuCommand"; "Bearbeiten¶Alles auswählen")

Show debugger:

MBS("Menubar.RunMenuCommand"; "Werkzeuge¶Script-Debugger")

Show debugger from within a script:

#The menu command as we got it from Menubar.ListMenuCommands
Set Variable [$DebuggerMenuID; Value:49260]
If [MBS( "Menubar.HasMenuCommand"; $DebuggerMenuID ) = 1]
    If [MBS( "Menubar.IsMenuCommandChecked"; $DebuggerMenuID ) = 1]
        #debugger already visible
    Else
        #show debugger
        Set Variable [$r; Value:MBS( "Menubar.RunMenuCommand"; $DebuggerMenuID )]
        Pause/Resume Script [Duration (seconds): ,1]
    End If
Else
    Show Custom Dialog ["Debugger missing in Menubar?"]
End If
#now follows your script that should always run in debugger

See also

Example Databases


Menubar.RemoveMenuCommand   -   Menubar.SetMenuCommandShortcut

Feedback: Report problem or ask question.




Links
MBS FileMaker tutorial videos