I just bought a Mac Mini and a wireless apple keyboard. Whenever I type Shift+2, expecting the
@ symbol to appear, I get a
" character instead. How can I diagnose the problem and correct the mapping so Shift+2 produces the
@ symbol as expected?
Several other Shift keys in that row are also wrong: 6 is &, 7 is ', 8 is (, 9 is ), 0 is 0.
For some reason your mini thinks the keyboard is a JIS (Japanese) keyboard "type". This note might help:
Just experienced the same problem with shift+2 returning " on wireless apple keyboard connected to PC. Out of curiosity I typed shift+" and this returned @. Not a brilliant solution I know but at least it's workable.
I have an refurbed macbook air with the exact problem as OP, built-in keyboard, fully upgraded to sierra, which is set to a US keyboard layout and nevertheless produces " for @. Maybe it started life as JIS keyboard and someone switched the keys during refurb, I don't know.
After much searching and trying all the recommended solutions up to an including the SMC and PRAM reset hackery, nothing worked. Trying the Karabiner approach some have suggested had no effect at all, BUT merely running karabiner-elements (with no configuration changes) fixes everything for me, apparently causing sierra to actually respect the US keyboard layout.