I've attached an image of what i mean, but something like a floating overlay that shows a visual keyboard layout with all the different attached shortcuts for each key. It could be app specific based on the frontmost app. And I could use a trigger to pop up the overlay. This is essentially a conflict palette but with a visual keyboard so it makes it a bit easier to have an overview of how everything is laid out.
Keycue can show assigned shortcuts, but not in a visual keyboard layout
Hey Anthney,
Welcome to the forum!
After all these years I think this is very unlikely to happen, but feel free to make a formal feature request – you never know...
Contact Keyboard Maestro Support
As @hello mentions KeyCue can do the job.
-Chris
It's a very good idea, but I guess it's probably not something KM would be able to provide. I'm thinking of what would be shown on the keys. Naturally, it would be the macro names. But most macros are very long. How can they fit in a small key? A good feature of KM is the conflict palette, which allows users to assign the same hotkey trigger for as many as users want. For instance, I have more than 10 macros that have the same hot key trigger. How can they fit in one key?
I guess, besides KeyCue--the lazy way, the best way is probably to create some custom macro list for ourselves. Using the custom HTML prompt, I guess it's possible to create something look like your example.
A little different in layout, but Brett Terpstra has built similar-in-principle, downloadable cheat sheets that could be used with Keyboard Maestro.
A follow-up post:
Yeah I've look at Keycue before and it works fine and gets the basic task accomplished, but it doesn't offer much of an appealing interface for the cheatsheets
Thanks for the reply Chris, I didn't even consider Keyboard Maestro implementing it as a built in feature and boy that would be phenomenal. I was trying to see if this was somehow something that was possible by mixing together a series of macros
There definitely would be issues with how best to make it work. For the names issue, maybe they expand as the cursor hovers over them? I guess this idea isn't really a conflict palettes replacement, but more useful for when you have a whole bunch of individual keyboard shortcuts. For example, with the keyboard cheatsheet open, as you press Alt+Shift it shows what each individual key will trigger, and if you instead let go of Shift and press Alt+CMD it updates the cheatsheet for those keys, and if you decide to let go of CMD but continue holding down Alt, it updates to reflect all the possible triggers with only Alt.
Thanks for the suggestion, it looks interesting though not exactly what i had in mind. Worst case scenario i'll just develop my own utility app and see how far i can go with it since i do know swift programming
Hey Anthney,
- It's not easy to get all macro names and hotkeys, but it can be done if you have the scripting chops.
- See
gethotkeys
in the Keyboard Maestro Engine's AppleScript Dictionary.- This only gets hotkey & typed-string macros active in the current context.
- A full listing is much more complicated.
- See the Custom HTML Prompt action.
- It supports HTML & JavaScript, so you can do just about anything if you have the skills.
-Chris