2

I would like to add a hotkey or keyboard shortcut to open a Mathematica Palettte, like e.g. the Basic Math Assistant. I found a number of questions like this one or this one with answers suggesting to make changes to the KeyEventTranslations.tr file. But I could not figure out how to apply these ideas to make a shortcut for a general menu command.

The path of the file KeyEventTranslations.tr can be found with the following command

FileNameJoin[{$InstallationDirectory, "SystemFiles/FrontEnd/TextResources", $OperatingSystem}]

For example, on Windows, the file location would be like

"C:\Program Files\Wolfram Research\Mathematica\12.2\SystemFiles\FrontEnd\TextResources\Windows"

divenex
  • 616
  • 5
  • 12

1 Answers1

3
(* Palettes *)
    Item[KeyEvent["x", Modifiers -> {Control, Shift}],
        FrontEndExecute[{
            FrontEnd`FrontEndToken[
                "OpenFromPalettesMenu",
                "BasicMathAssistant.nb"
        ]}
    ]],

Adding the code above into KeyEventTranslations.tr, restart Mathematica, then you can use Control+Shift+x to open BasicMathAssistant.

Here you can find out all the FrontEndToken that we can use.

MarcoB
  • 67,153
  • 18
  • 91
  • 189
RungeC
  • 597
  • 3
  • 8