Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've tried Ukulele and KeyRemap4MacBook. Neither does what I need to do.

I want to map the top-row 4 key and the top-row 8 key to SHIFT. So that, for example, when I press 4 + g it types a capital G.

Hitting the shift key with my pinkie is aggravating my carpal tunnel. On my windows machine I just remapped 4 and 8 to shift and I use a keypad if I need numbers. Savior for my hands.

share|improve this question
Wow this is quite a question. Let's see if people can solve this... – Enrico Susatyo Dec 20 '11 at 5:33

Ukelele should be able to kind of do this by making 4 a "deadkey" that generates the uppercase letter for any key typed after it, unless there is a limit on the number of keys you can have in such a sequence. (Just like alt + e is a deadkey that generates acute accented versions of any vowel typed after it)

Of course this is not exactly like Shift, because you can't hold it down, you have let 4 go before you hit the next letter.

share|improve this answer
I've done something similar with my current keyboard layout, but there are obviously some additional issues. You'll still have to use the actual shift keys with keyboard shortcuts. And it won't work in virtualized environments. And for example dead key sequences don't enter table cell editing mode in iWork apps. – user495470 Dec 20 '11 at 20:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.