In order to type special characters, I long press the standard char and then I get a menu to pick exactly the one I need by pressing its number. For example, if I want to type á I need to long press a, then a menu like the following is displayed, and then I need to hit 2 in order to finally type á. However, if I want to type ó, the number is 4 instead of 2.

enter image description here

I want to know whether it's possible to change the sorting of these characters, so that á, é, í, ó, ú, ñ are all on number 1.

  • Might depend on what language your keyboard is set to - but how about opt/` then the vowel? [that's a backtick, often but not on all languages, next to z] for me that gives me à è ì ò ù in just 2 keystrokes each time.
    – Tetsujin
    Jul 25, 2018 at 9:37
  • oops, wrong accent... opt/e gives acute, sorry - á é í ó ú
    – Tetsujin
    Jul 25, 2018 at 9:38
  • @Tetsujin didn't know that :) still I find less error-prone that menu, so I keep the question open to know whether it's possible to sort it.
    – user296720
    Jul 25, 2018 at 9:42
  • If you check System Prefs > Keyboard > Keyboard > "Show Keyboard & Emoji viewer in menu bar" then open the Keyboard viewer from the menu bar & hold opt, you can see all the 'dead keys' you can use to generate accents in the same way -they highlight in orange. This used to be the only method, before the pop-up version was added a few years ago. If you're happy with that method I can add it as an answer...
    – Tetsujin
    Jul 25, 2018 at 9:47
  • @Tetsujin I'd rather the other way, but it's ok, add the answer
    – user296720
    Jul 25, 2018 at 12:12

1 Answer 1


You may be able to do this by customizing the Accent Menu/Character Picker as described in this earlier answer here:

You must log in to answer this question.