Wish List: Add a 'Display As' Option to the Show Macro Group Action


A conundrum with the Show Macro Group action is that on one hand the names of macro groups are used in KBM itself in the listing of macro group (forcing the name to be descriptive ie lengthy), and on the other hand the fact that the a macro group palette is displayed as a KBM palette in an app.

For example I may want to show a macro group palette for one action, the macro group palette being called Scrivener View Palette (the length and structure of the name is dictated by the way my macros are displayed in the KBM group listing) but on the other hand when I call up the palette in Scrivener, I only want to display the single word View


I'm having trouble understanding what you are getting at.

When you show the Scrivener View Palette using the View macro, that will display the macros within the Scrivener View Palette group in a palette with “Scrivener View Palette” in the title, but not show “Scrivener View Palette [Macro Group]” anywhere.

You will see “Scrivener View Palette [Macro Group]” in the Global Macro Palette or in the Status Menu if the “The corresponding macro palette/status menu entry is clicked/selected” setting in the Scrivener View Palette group. But that has nothing to do with the View macro.

So I am a bit confused as to what you are experiencing and what you want to happen.

1 Like

Macro group names serve 2 distinct purposes:

  • in KBM itself, to order (ie easily find) macro groups within the macro group listing
  • identify / label the macro group while working in the app (in this case Scrivener) for which the macro group palette was intended.

In practice, Scrivener has a multitude of menu items under File, View, Document, etc
I created multiple active in Scrivener conflict palettes (ie activated by the same keyboard shortcut) as you can see in the image. I could do the same thing using view macro group.

When I am working in KBM, I want alphabetically ordered complete descriptive names (Scrivener View Palette) just so I don't get lost in the multitude of macro groups because I go back and forth.

When I am working in Scrivener and the macro groups are displayed, I want to keep it short and sweet. I only want to display 'Corkboard', 'View', instead of the full name (Scrivener Corkboard Palette [Macro Group], or even better, I want to display View with a summary of commands in the Palette just to help me remember which menu item is where), but whatever name I give it, it will not be the functional name I created for the purpose of the KBM listing.

An example:

  • in KBM I have a macro group palette called 'Scrivener View Palette'
  • when I am working in Scrivener 'Scrivener View Palette [Macro Group] is displayed whereas I would like to see either only 'View' (so the palette takes less space) or 'View (Split document, Binder, etc)' the extra info reminding me in which palette obscure menu items are located, and [Macro Group] is superfluous.

thanks very much



OK, so you have multiple macro groups with the same hot key and use the conflict palette to choose between them.

It is unlikely I am going to provide two different display names for this sort of thing, so better is to figure out a solution that works for you. So you will have to do a bit of the organising work in order to be able to define your own names.

If you create a macro group that is active in Scrivener, create macros like the View macro you showed in your original post, but give them the hot key of ⌥⇧⌘F7 instead of your macro groups then you should be where you want to be, with complete control over the name displayed, at the expense of having to have an extra macro for each macro group you want to control.

I am very sorry. At the risk of irritating you, I don't understand.
You mention a View macro, but view is a macro group (a palette containing many macros) which is triggered by ⌥⇧⌘F7 (the principle of the conflict palette).

No irritation.

Basically, the macro shown in the original post:

Make a new macro group, call it Scrivener, make it active only in Scrivener.
In it, make a new macro, call it Corkboard, give it hot key ⌥⇧⌘F7, have it Show Macro Group Scrivener Corkboard Palette for one action
Also in it, make a new macro, call it View, give it hot key ⌥⇧⌘F7, have it Show Macro Group Scrivener View Palette for one action
Turn off the ⌥⇧⌘F7 hot key for the Scrivener Corkboard Palette macro group and then Scrivener View Palette macro group.

Now pressing ⌥⇧⌘F7 will show the two macros (View and Corkboard) and selecting them will show the Scrivener View Palette or Scrivener Corkboard Palette.

1 Like

Thank you very much Peter. Works perfectly and answers my question.
No extra work because I simply setup the View macro and duplicate/edit it when I want to create macros for other groups
I am extremely happy with this solution

1 Like

Everything is working fine thanks to your help.

I notice that in the when I trigger the main palette containing the conflicting macros with the hot key ⇧⌥ ⌘ F7, KBM automatically generates hot keys for each item (the letters C, I, T, V) in the palette which is very convenient


but when the sub palettes are displayed, no hot keys are automatically generated. I have to define a trigger key for each macro. In other words, KBM does not automatically generate hot keys C, D, E, F,S
Do I have to manually define those hot keys or is there a way to get KBM to generate them automatically like it does in the main palette ?

thank you very much



Keyboard Maestro generates the hot keys only in the case of a conflict palette.

So Show Macro Group for One Action will not auto-generate hot keys, you will need to create them yourself, although they typically can be individual keys like “C” without modifiers since the macro group is not normally action.

Alternatively, you can give them all the same hot key, and allow them to be active, and use the Trigger Macros by Hot Key action instead of the Show Macro Group for One Action action. Then Keyboard Maestro will auto-generate the conflict resolution keys. But you will have to assign a hot key for each macro group.

1 Like

Crystal clear. Thanks very much Peter