You ask and Eney gets it done. Meet a Computerbeing. Learn More

How to type an em dash on a Mac: Best methods + tips

53.4K views
9 min read

When it comes to symbols on Mac, the hyphen (-) or dash (—) is surprisingly helpful. What we're doing wrong is using it in places where other, long dash symbols would work better, like an em dash.

Sometimes, people would type double (- -) or even triple (- - -) dashes to represent en and em dashes, but this is not the right approach. In this post, I'll teach you how to type an em dash on your Mac keyboard efficiently to improve the readability and quality of your writing.

But first, here’s a quick breakdown of what you can do and which tool or method will help you do it fastest:

I want to Here’s what to do
Type an em dash quickly Use the built-in shortcut: Shift + Option + hyphen (—)
Type an en dash quickly Use the built-in shortcut: Option + hyphen (–)
Replace a custom shortcut (like --m) with an em dash Use Text Replacements in System Settings > Keyboard > Text Replacements
Save a reusable text snippet with an em dash Try Rocket Typist to create smart, reusable text blocks
Remap a custom keyboard shortcut to insert an em dash Use BetterTouchTool to assign your own key sequence
Automate a more complex typing workflow (like inserting text + dash) Use Keysmith to record actions and trigger them with a shortcut

How to use dash keyboard shortcuts

If you've ever used Windows, you probably know that typing em and en dashes can be a bit overwhelming. To type the em dash alt code (Alt + 0151) or the en dash alt code (Alt + 0150).

On Macs, the long dash symbol situation is much easier:

  • To type an en dash, press Option + hyphen (-).
  • To type an em dash on the keyboard, press Shift + Option + hyphen (-).

The tricky part is that to make the most of these shortcuts, you have to actually remember them. With all the other keyboard shortcuts we use daily, it's easy to forget a few here and there.

How to call up a Character Viewer panel

In reality, you don't just deal with two special characters like en dash and em dash. There are hundreds that you might need to use occasionally, from currency icons to emoji.

To access all of them, your Mac has a special menu called Character Viewer, which contains all the special symbols you might ever need.

There are two ways to access Character Viewer:

  • Use the keyboard shortcut: Press Control + Command + Space. This instantly opens the Character Viewer (also known as the emoji & symbols panel) in almost any app or text field.
Character Viewer window
  • Enable and use the menu bar icon: Open System Settings > Go to Keyboard. Scroll down to Input Sources and click Edit. Turn on Show Input menu in menu bar. You'll now see a language/input icon (like a flag or globe) in the top-right menu bar. Click that icon and choose Show Emoji & Symbols from the drop-down.

System Settings keyboard menu

Once you open Character Viewer, you can browse for the symbol you need or use the search. Type in "em dash," and all the applicable results will come up. To insert any symbol into any document (e.g., in Google Docs or Microsoft Word), just double-click on it.

Overall, the Character Viewer does a pretty good job and usually has what you need. But every now and then, you’ll run into a symbol that’s missing, or you just don’t know what it’s called. And that can make things a little frustrating when you’re trying to find something specific.

Customizing keyboard shortcuts for en and em dashes

The bad news is you can’t create custom keyboard shortcuts for individual characters. The good news is there's a workaround.

You can type out long hyphens by auto-replacing a predetermined sequence of characters with them. In other words, you're creating your own shortcut.

How to auto-replace en and em dashes on Mac

The third strategy of typing out long hyphens is to auto-replace a predetermined sequence of characters with them, basically creating your own shortcut.

There's a limited way to create shortcuts on Mac:

  1. Click the Apple menu > System Settings.
  2. Go to Keyboard > Text Replacements.
  3. Click the plus (+) icon.
  4. In the Replace column, type the shortcut you want to use (e.g., emd).
  5. In the With column, copy and paste the actual dash:
    • Em dash: —
    • En dash: –
  6. Click Done to save your shortcut.

Keyboard autoreplace feature Mac

Use Rocket Typist for advanced formatting

While Mac’s built-in text replacement works well for simple shortcuts, it has its limits, especially when you’re dealing with longer messages or more complex formatting. That’s where Rocket Typist comes in. It lets you create reusable templates with variables like names, dates, and even dynamic fields. Whether you're typing em dashes, full paragraphs, or frequently used phrases, just type a quick trigger and you're done.

Here's how to create a simple em dash shortcut with Rocket Typist:

  1. Install and open Rocket Typist.
  2. Choose Snippet editor from the menu bar app icon.
  3. Click “+” next to All Snippets to create a new snippet.
  4. Give your snippet a name and type the message you want to appear in the field (e.g. —).
  5. Right-click on the snippet to set it up.

Rocket Typist snippet creation

Use BetterTouchTool for custom actions

Rocket Typist is not the only app you can use to generate all sorts of shortcuts. An equally awesome app is BetterTouchTool. The tool gives you complete control over all the input devices on your Mac, like your keyboard, Touch Bar, mouse, trackpad, or even your iPhone. You can record specific sequences to produce certain results, rewrite the default behavior of input devices, and more.

For example, to type an em dash on Mac with BetterTouchTool:

  1. Install and open the app.
  2. Click the app menu bar icon > Configuration.
  3. Select Keyboard Shortcuts from the drop-down menu.
  4. Create a key sequence (e.g., emd). Type a customized shortcut in the Click to record shortcut on the right.
  5. Click Assign First Action to Selected Trigger. Choose Send Keyboard Shortcut and set it to Shift + Option + hyphen (this is the correct shortcut for an em dash on a Mac).
  6. Add any additional actions if needed, then click Done. 

    BetterTouchTool for custom actions

Use Keysmith for complex sequences

Another powerful app that lets you create more complex sequences is Keysmith. It's a full-on platform for creating macros of any difficulty. The app allows you to record your actions across multiple apps, including what menu options you chose, where you click, what you type, etc. Then, you can simply set a hotkey to repeat the sequence at any time. For example, you can use Keysmith to run a macro that opens all the apps and websites you need as soon as you start working.

Keysmith hotkey record

When to use en dash and em dash on Mac?

Knowing how to type an en dash or em dash is only half the battle. The real difference lies in when and why you use them. These two dashes aren’t interchangeable, and choosing the right one can make your writing feel more thoughtful, polished, and easier to follow.

How to write an en dash

An en dash is shorter than the em dash but longer than a hyphen. It’s used for ranges (e.g., 1899–1999), scores (10–15), or connections (Miami–England flight).

How to write an em dash

An em dash is a punctuation mark that's used to replace commas, colons, and parentheses when indicating a break or to add emphasis. It’s longer than a hyphen and an en dash. It’s used for a dramatic emphasis, interruptions, or for additional thoughts.

Example:

She opened the envelope slowly — heart pounding — unsure of what she'd find inside.

What’s the difference between an en and an em dash?

The primary difference between the en dash (–) and the em dash (—) is their width:

  • The en dash is approximately the width of the capital letter "N."
  • While the em dash is about the width of the capital letter "M."

This is how they got their names!

Em dash makes an interesting replacement for commas, colons, semi-colons, and parentheses. An en dash, on the other hand, is widely used for complex compound adjectives, indicating dates and number ranges, and to write scores, directions, and oppositions.

An en dash should be placed without spaces on either side. As for em dashes, you can use them with or without spaces, just be consistent throughout your writing.

In a nutshell, their main difference is in their width and what they're used for.

Common mistakes and how to avoid them

Being able to correctly type an em dash and en dash on a Mac can make a big difference between a well-formatted document and poorly written content.

Here are a few final tips to remember:

  • Using a hyphen instead of an en dash and the em dash. To avoid misinterpretation of your content, make sure you use the right dash.
  • Adding spaces before and after the em dash. Omit spaces on either side unless you’re following the AP style.
  • Using en dash and em dash interchangeably. An en dash is mainly used for ranges and connections, while an Em dash is used like commas, colons, and semicolons, and other punctuation used for breaks.
  • Copying and pasting dashes from other documents or websites. This can result in inconsistent formatting. So, learn how to type dashes on Mac correctly.
  • Using fonts that make it tough to distinguish dashes. Always use professional fonts for clear dash lengths.

By mastering keyboard shortcuts to type dashes and avoiding common mistakes, you can perfectly convey your written message.

Final thoughts on how to type an em dash on Mac

There are limitless possibilities when it comes to how to type an em dash on a Mac. You can use default system shortcuts, paste symbols from Character Viewer, and auto-replace some symbols with others in System Settings. 

Even better, there are some great third-party apps that can really level up your setup. Glyphs Mini can create your own icons from scratch. Rocket Typist lets you save text snippets so you don’t have to keep typing the same stuff. BetterTouchTool helps you customize your shortcuts, and Keysmith makes it easy to build your own time-saving workflows, even the complicated ones.

Best of all, these tools are available to you under one subscription to Setapp, a platform with 250+ powerful Mac and iOS apps for any task at hand. There's a free 7-day trial, so make sure to take these apps for a spin.

FAQ

What is the shortcut for a non-breaking hyphen on Mac?

The shortcut for a non-breaking hyphen on Mac is Command + Option + hyphen (-).

What if I can’t type an em dash on Mac?

Here are some of the reasons why you can’t type an em dash on your Mac:

  • Keyboard shortcut not working
  • The app you’re using doesn’t support an em dash
  • Auto-substitution is disabled
  • macOS software bug

Do you use an em dash or an en dash in dialogue?

In dialogues, an em dash (—) is used to indicate interruptions and when a speaker is cut off. An en dash is used for connections and ranges, not for dialogues.

How to use the em dash shortcut on Mac?

To type an em dash (—) on your Mac, press Shift + Option + hyphen (-). It works in most apps and text fields, so once you get the hang of it, it becomes second nature.

260+ apps for all your daily tasks.

Sign up to Setapp and try them for free.

Security-tested