Typing typographically correct characters

With the Option () key on the Mac, you have access to a wide range of Unicode and international characters under your fingertips without resorting to the Special Characters picker.

The information presented below assumes the “U.S. Extended” keyboard selected in Input Sources. Most of these shortcuts will work with standard “U.S.” input source but not all.

U.S. Extended chosen in Input Sources settings

Punctuation

char name keystroke usage
en dash + ranges, relationships & connections
em dash ⌥⇧+ a break of thought
horizontal ellipsis +;
“ ” double quotes +[
⌥⇧+[
quotations, irony
‘ ’ single quotes +]
⌥⇧+]
quotations, apostrophe
« » guillemets +\
⌥⇧+\
quotations in some languages
Euro ⌥⇧+2
° degrees ⌥⇧+8 °C, °F

It’s worth noting that the - key on your keyboard is neither a hyphen nor a minus sign, it’s the “hyphen-minus” character. It’s often used as a dash, but shouldn’t if you have access to proper dash characters.

To memorize these punctuation characters, just remember they are all near the Return key:

International diacritics

char name keystroke where example
é acute +e e many European résumé, Kraków
ñ tilde +n n Spanish jalapeño
ç cedilla +c c Catalan, French Barça
ü umlaut +u u German, Hungarian über

You can see how the above four are easy to memorize; they are each located under the letter this diacritic is most commonly associated with. This doesn’t stop you from combining them with other characters, though; you can use +e a to get “á”, for example.

Finally, something that you will almost never use (except when typing my last name): Croatian.

char keystroke
ć +e c
č +v c
š +v s
ž +v z
đ +L d

Croatian diacritics may resemble accents, particularly for “ć”, but they in fact form separate characters (and sounds). True accents are almost never used in Croatian language, except when disambiguating homonyms.

Combining diacritics

“Combining characters” in Unicode are marks that modify other characters. For example, to add an acute to the e’s in “resume”, you could position the cursor after the “e” and type ⌥⇧+e. For diacritics, you can get combining characters on the Mac keyboard by combining Shift with one of the already mentioned Alt-based keystrokes.

Although “é” (e-acute) and “é” (e with a combining diacritic) appear to be identical, they are not. The former takes 2 bytes in UTF-8 while the latter takes 3. However, both should be valid for presenting to the end user, and engines that perform transliteration should take both forms into account.

Special characters in iOS

Most, if not all of the aforementioned characters are available on iOS keyboard, too. By pressing and holding a single key, a list of related characters pops out:

iOS keyboard special keys

So even when writing tweets on the go, you have access to different dashes, curly quotes and more.