Peter, for me in Keyboard Maestro 7.1 (7.1) on OSX 10.10.5, the auto-completion is very aggressive, happening without me pressing the ESC key. In fact, if I just keep typing (like a variable name), it ACCEPTS the autocompletion (which totally screws up what I am typing), which seems wrong to me.
Here's an animated GIF that shows the behavior:
At NO point in the above demo did I press ESC.
Pressing TAB accepts the autocompletion.
But sometimes just typing more characters incorrectly accepts the autocompletion, putting my charaters at the end of the completion.
I would much prefer NO auto-completion until I pressed ESC. Is there a setting somewhere that controls this?
You donât have to press Escape, @DanThomas was specifically asking for faster response. Completions happen automatically after 1 second unless disabled by the hidden preference AutomaticCompletion.
The system completions is really defined for words and there does not appear to be any way to specify âword charactersâ, so it considers underscore and space to be completion characters and completes the completion (as it also does if you simply click away from the field). I donât particularly like this behaviour, but itâs not something I can control without writing the entire completion system myself.
Peter, I have never seen auto-completions that are also auto-accepted, like KM uses. All other apps/systems/IDEs I have used require the user to press some key (like TAB or ENTER) to accept the suggested auto-completion.
The way KM auto-completion works for me, it is wrong way more than it is right, so I have turned it off completely. Thanks for sharing the "hidden preference" to do so.
Try TextEdit - it does not have automatic completion, but the completion system behaves exactly the same if you type an underscore. Pages meanwhile does not complete if you type an underscore, but does complete if you type somewhere else.
And yes, I would not have it complete in either of those cases, but it appears that there is no control over that short of writing my own completion system entirely (like Xcode does for example).
That makes more sense reading the history here and that you did not write it that way Peter. I completely agree about being able to choose the autocompletion yourself with tab like is so many other applications. That is when it becomes useful. I think I would turn this feature back on if that were an option. I wonder if 9 years later, there is something that is out there that is better to implement this autocompletion behavior rather than just turning it off because it sabotages me more than helps.
Is this possible to turn off as well in the search field? I just don't want things automatcially added when I click other places in Keyboard Maestro when I am in the search field.
Does anyone know if it is possible to turn off auto changes in the search field in Keyboard Maestro. Things like when you click other places "all:" shows up and other functions. Some of them I like on occation (like the modifier keys) so it would be nice toggle it off.
Just a bump here on this if there is a way to stop things from getting auto typed into the search field. I would love to be able to toggle this behavior, even things like pressing the command key adding â. That is helpful at times but I don't always enjoy that behavior.
Chinese and Japanese input involves pressing multiple letters on the keyboard, followed by pressing the spacebar or number keys to select the text, but the default auto-complete function selects letters, which hinders input.
Yes, I ran the command to disable auto-completion as instructed in the terminal and restarted Keyboard Maestro, but the problem still persists.
However, I can also locate the target entry by running the macro by name and then pressing Option+Enter, and this does not have the aforementioned issues.
It should be noted that I only have this problem in the search bar, everything else is normal.
I can reproduce the described behavior here by typing in the Search field with AutoCompletion off--but only for Japanese hiragana to kanji conversionă
Hiragana is the input source, "Live Conversion" unchecked (in the Input Menu or in the System Preferences-->Keyboard-->Input sources).
The "Candidate Menu" shows, but after a brief pause, disappears. (FWIW, fast typing followed by a down arrow allows the menu to stay open.)
However, the problem occurs ONLY if the Japanese keyboard input option "Full-Width Romaji "is checked.
Unchecking it and checking the "Romaji" option instead makes the "Candidate Menu" behave as expected.
Go to System Preferences-->Keyboard-->Input sources-->Japanese.
A workaround alternative might be to use Apple instructions to get the "Candidate Menu" back again. Selecting the hiragana you want to convert and selecting "Reverse Conversion" in the Input Menu or press control + shift + R. Not optimal.
I don't see the behavior with the pinyin and zhuyin the "Candidate Menu".
FWIW, Apple says selecting "Show Structural Candidates" in the Input Menu or typing shift + space bar gets the "Candidate Menu", but I couldn't get it to work in any application here.
That page is gold but I think this command is just a hold over from before Peter added it to the Edit menu.
You can turn off automatic completion (autocomplete) with:
defaults write com.stairways.keyboardmaestro.editor AutomaticCompletion -bool NO
I still get modifier characters in the search bar if I press. If there is another command in there that I am missing, let me know. Sounds like similar but different issues going on.