0

On the iPhone, after pressing the shift key, the next letter will be capitalised regardless of whether shift is held down or not. Is there a way to make the shift key on my mac behave similarly?

I am already using Karabiner for some custom modifications, but I have not found this functionality.

The solution could either involve Karabiner, some other app or just macOS settings.

phuclv
  • 26,555
  • 15
  • 113
  • 235
  • 5
    Is your CAPS LOCK key broken? – ChanganAuto Jul 22 '22 at 12:31
  • Caps Lock does not behave in the way I am describing here. With Caps Lock, I would need to press it again after pressing the capitalised letter so the next letters are in lowercase. – Ben Heckmann Jul 22 '22 at 12:39
  • Indeed. CAPS LOCK and SHIFT work that way in any desktop or laptop computer. What you want can't be done because SHIFT is a "dead key" in any physical keyboard. On-screen keyboards, including those apps for desktop OSes like MacOS, Windows and thousands of Linux distros, do act like you want and have to because it wouldn't make sense otherwise. – ChanganAuto Jul 22 '22 at 12:43
  • @ChanganAuto that's true for a normal environment, but in accessibility mode it's possible to change the behavior of modifier keys to what the OP wants. And it's not "dead" because dead keys will produce a character when combining or followed by another character – phuclv Jul 22 '22 at 15:20
  • @phuclv Agree with the first part/sentence. Disagree with the rest: The very definition of "dead keys" is keys that do nothing by themselves but often do "something" when combined. – ChanganAuto Jul 22 '22 at 15:25
  • @ChanganAuto a dead key ... [*is typically used to attach a specific diacritic to a base letter.*](https://en.wikipedia.org/wiki/Dead_key) – phuclv Jul 23 '22 at 02:22

1 Answers1

3

That's called sticky keys. Just go to Preferences > Accessibility > Keyboard and check "Enable Sticky Keys"

Sticky keys preferences

But of course it'll just affect the next input key. To enter all following characters as upper case you obviously need to use caps lock

phuclv
  • 26,555
  • 15
  • 113
  • 235