Keycue can be downloaded and use in trial mode for free. You can then assess whether it does what you want at a price that works for you.
@BernSh: thanks for pointing that out. From what I understand you can evaluate it as long as you want, you'll have to "endure" the regular reminder. That's a reasonable deal.
I recently downloaded and tried an app with a free evaluation. The snag: the duration was all of 10 mins. !
You are welcome .
I bought it years ago, used it a bit and stopped using it. I found I’m not committed to keyboard shortcuts.
Once I got the hang of using KM palettes I invested a lot of time developing them and now find no need for keyboard shortcuts. As someone who doesn’t like typing this works well for me.
Of course everyone has their own experience and KM is broad and deep enough to accommodate just about anyone.
This is a nice problem for keyboard aficionados. Here are some thoughts on this borderless topic:
- Personally I keep a Pages document where I make notes for my shortcuts. I found that entering shortcuts by hand is a way to remember them better. But YMMV. Here is my template
- I have a lot of Macro Palettes that are only active for a specific application. All palettes share the same shortcut for a „for one action“ call (the „Help/Insert“ key is a nice key for this). So, the same key gives me an app specific KM menu (if I had defined one).
- The macros in this palettes have simple characters as trigger keys („a“, „b“, „c“ …) and I try to assign them as hooks for the thing it does (e.g. „e“ to trigger an export-macro I defined in a given app)
- The conflict palette is my friend. I make heavy use of it everywhere. It has the very useful feature to turn the characters of your macros in ad-hoc triggers.
- As an example: you might have an app you want different export macros for. I just name these „conflicting“ macros with a simple prefix. E.g.:
- „EP - Export as PDF“
- „EJ - Export as JPG“
- „EN - Export as PNG“
- „VM - View - Maximise window on main screen“
- „V0 - View - Zoom to 100 %“
- So, I hit the palette shortcut and then „e“. That gives me a conflict palette where I only have to type the second letter to narrow the selection down to the PDF-macro by typing "p". That gives me a kind of type-ahead-search-feeling that feels superfast and allows me to assign „speaking“ abbreviations to my macros that are easier to remember.
- I try to keep these consistent across apps. E.g.: almost every individual app palette has macros with the first letter „V“. I reserved this letters for all macros that affect the view-settings of an app (setting zoom levels, positioning windows, hide/show grids, etc.)
- A lot of this macros just contain simple „select menu entries“ actions. I just find it easier to construct KM palettes for this than remembering an app’s individual shortcut set (especially when they differ from the standard: no need to reset „cmd + P“ as it is save to invoke „print“ in 99% of the apps – but what about „cmd + 0“ or „cmd + E“?)
- I have apps with just a few „app palette macros“ and some with three dozens. I just add them when I find myself using specific functions of an app again and again.
- I find it easier to choose a „focus“ for my shortcuts. Meaning: when in question, I set shortcuts in KM rather than in System Preferences. That gives me the peace-of-mind that I know where to look for them if such questions arise.
- Bonus nerd level: You can use Karabiner to remap your keyboard. E.g. I remapped the „Help/Insert“ key to a simultaneous key press of „k“ + „l“. So, hitting the keyboard with my right middle and ring finger is my fast way to invoke my app specific palettes while the fingers stay in the standard position on the keyboard, so I can just keep typing the next letters of the macros. This is fast, fast, fast
- Karabiner is also nice to remap e.g. CAPS LOCK to a „Hyper“-key (simultaneous press of cmd+ctrl+alt+shift) giving you a whole new layer for shortcuts (I use them exclusively for system wide and meta-functions – e.g. „Hyper“+V for a system wide „Paste Box“-palette that gives me a palette for pasting stuff.
- KM has the nice feature of „smart groups“ for your macros. I have set up a smart group for each modifier combination (e.g. a group for „cmd + ctrl“-macros, one for „ctrl + alt“ macros, etc.). This gives me the opportunity to find and review my shortcuts when in need.
tl;dr: Keyboard Maestro is a good place to consolidate your shortcuts and gives you a plethora of options.
Have fun choosing one (or two?)
KeyCue? What I do mostly now is use conflict paletts and/or regular palettes. I find it works fine even for shortcuts I use very heavily. Some of them are, I admit, in 'muscle memory' now which is a bit paradoxical I suppose.
Relatedly, within this topic link below is my take on minimizing the use of keyboard shortcut:
Also, I use the backtick or backquote key as the hot key trigger for all palettes I want in conflict palettes so I don’t need remember more than that one key to get the conflict palette in any context. Given how I don’t use that character the key is more valuable to me as a conflict palette activator. If I ever need a backtick, option+that key keeps KM from bringing up the palette giving me the character instead.
@medienmeister: wow, that is quite an explanation, it's almost an essay many thanks.
As a 1st step I thinki I'll try palettes and conflict palettes.
Here's how I deal with it:
- I try to only use KM to assign my custom shortcuts (Hot Keys actually).
- So I generally have to go to only one place to check for dup hot keys.
- To view all of my KM Macros with Hot Keys, use this KM Global Search:
- I make effective use of Conflict Palettes , which means, of course, a number of active macros with the same hot key
- For example, in my Evernote Macro Group, I have a hot key for several macros that are about links which uses the hot key ⌃⌥L
- I make effective use of Macro Groups to limit macro activation (usually to an app or group of apps) so that I can use the same hot key without a conflict pallet
- for example ⌃←
- I only assign a KM hot key to those macros I often use.
- I have found that using either the KM Trigger Macro by Name action or MACRO: Execute Macro by Name (Spotlight) by @DanThomas (which I prefer) for all of my other macros works very well.
- Since both search for macros based on its name, I have put keywords, with a prefix of "@", as part of the macro name. For example:
Many KM user like to use a lot a Palettes , which is fine if that is what you like.
Personally, I don't like to have a lot of pallets popuping up all over the place.
But I do have a few exceptions.
For example, I have a Windows Management Pallet that has many macros. I don't use any one macro a lot, but it is very convenient to have all of them together in one pallet with intuitive single-key hot keys:
The great thing about KM is that there is usually many ways to design a solution to any problem, so you can design the one best suited for you.
From all the comments here I think that just about sums it up. The versatility and flexibility of KM allows you to do almost anything.
Thanks for your input.
That is such a good idea. I am going to do that now!
When I first started using Keyboard Maestro I made unique Keyboard Maestro shortcuts for everything but now I make heavy use of Palettes and the Conflict Palette.
What is great about the Conflict Palette is it allows me to "guess" a shortcut. So if I want to go to "Google" my guess is that it will be ⌃⌥⌘G and if I want to open a folder of mine called "Graphics" or another folder of mine called "Garage Band" I can "guess" and press the same shortcut ⌃⌥⌘G. From the resulting Conflict Palette I just have to click the one I want (or press the highlighted letter). As I nearly always want "Google" I've made its Macro name the single letter G so I just hit ⌃⌥⌘G followed by to open it.
@Zabobon: in other words, taking the most simplistic approach, one does not even have to think about what shortcut/hotkey to use for a new macro. Just implement anything that takes your fancy.
And when it comes to activating it, Conflict Palette is there to not only show which other macros share that hotkey, but it even allows you to pick one from the list.
Well, not quite...
I use patterns of hot keys for different tasks. So, in my case ⌃⌥⌘ and a single letter is when I want to "go" somewhere like to a website or to a folder. So, ⌃⌥⌘G for Google or a folder beginning with the letter G.
I use ⌃ and a letter when I want to open an App. So ⌃P for Photoshop and Pages and Photos. And ⌃C for Calendar and Contacts and Chrome.
But for shortcuts inside individual Apps I use specific shortcut keys and palettes. Here is my Palette for Photoshop for example. (This is a regular Group Palette not a Conflict Palette).
You'll notice that the above Palette lists the shortcut key. So, this in itself makes if easy to learn the keys for things I do a lot (which was your original question that started this thread).
Everyone will work out their own system - there is no "right" way to do this stuff - which is one of the many things that makes Keyboard Maestro so powerful.
But it's great to get insights into the ways you are all doing this.
I put it very simplistically, and in practice you, and others here, have developed a system to categorise the hotkeys, even when using the Conflict Palette.
But at the end of the day it seems to me one does not have to worry about conflicts, therefore about duplicating a hotkey, because the Conflict Palette assists in that. categories notwithsanding.
@JMichaelTX: do you use KM for text expansion?
I know you are asking @JMichaelTX but allow me to butt in. I do all my text expansions on Keyboard Maestro. I dropped Text Expander in fact. I am told, Peter Lewis himself says not to load up to much on expansions: it takes up a lot of file space or something I don't remember. However for the number I have it works fine.
@tudor_eynon: thanks for butting in. The question was directed @JMichaelTX because he wrote such an expansive reply, but that does not mean someone else is not allowed to answer. At the end of the day what counts is to get an answer, which you provided perfectly
I am using Espanso myself, a very light-weight text expander which apparently is quite powerful. I say apparently because I use it for only very simple expansions.
Anyway, KM could take that over.
Thanks for mentioning Espanso @Klaas1. I’ve not heard of that one before and it looks worth examining!
I found palettes work really well. I rely on them heavily now rather than shortcuts. Well obviously I have a shortcut to get to the palettes!
@tiffle: yes, Espanso is worth looking into, and the dev, Federico Terzi, is very helpful. And it's free and cross-platform.