I’ve got a MacBook Pro with the double-typing problem, and since apple wants north of $1000 to replace the keyboard, I’m hoping for a software solution.
Specifically, there are a handful of keys on my keyboard which frequently insert two characters per click, and I’m willing to bet that most of the time they are inserted into the keyboard buffer within a couple milliseconds. Hence, I’m wondering if it’s possible to identify when a key has been “pressed” twice in the span of, say, 2ms, and delete the second key insertion using Keyboard Maestro.
This is not really something Keyboard Maestro would be ideal for.
If it is only a few keys, you could presumably create Text Expansions for “aa” to “a”. That would be ok for some keys (like “a”) which are rarely doubled intentionally, but would not work well for keys like “s” or “l” which are often used as pairs.