You Need a Long Dash and Your Mac Won’t Cooperate
You’re writing a report, crafting an email, or polishing a manuscript. You want to use a proper long dash—the elegant em dash—to set off a clause or indicate an interruption. But when you press the hyphen key, you just get a measly little dash. You try Shift and the hyphen, and you get an underscore. Where is it?
This is a common frustration for Mac users who care about typography. The long dash, or em dash, is a staple of professional writing, yet it’s hidden behind a keyboard shortcut that isn’t immediately obvious. Unlike a period or comma, it’s not printed on any key.
You might be trying to make your writing look more polished, follow a specific style guide like APA or Chicago, or simply avoid the amateur look of using two hyphens. Whatever the reason, getting the right dash is a small detail that makes a big difference.
What Are These Different Dashes Anyway?
Before we get to the how, let’s clarify the what. Your Mac can produce several horizontal lines, and they are not interchangeable.
The hyphen is the shortest one. You use it for compound words like “long-term” or to break a word at the end of a line. It’s the key to the right of the “0” on your keyboard.
The en dash is slightly longer than a hyphen. Its primary job is to show ranges, like “pages 10–15” or “the 2020–2024 fiscal year.” It’s named because it’s roughly the width of the letter “N.”
The em dash is the longest of the three. It’s used to create a strong break in a sentence—like this—often replacing commas, parentheses, or colons for dramatic effect. It’s named for being about the width of the letter “M.” This is the “long dash” most people are searching for.
Why the Right Dash Matters
Using the correct dash is a mark of attention to detail. In professional and academic writing, the wrong dash can look sloppy. More importantly, it can cause confusion. A hyphen in a date range (2020-2024) is technically incorrect and can be misread. The em dash provides a visual pause that two hyphens simply cannot match.
Your Mac has built-in tools to make all of these dashes easy, once you know where to look.
The Fastest Way: Universal Keyboard Shortcuts
For speed and efficiency, nothing beats a keyboard shortcut. Commit these to muscle memory and you’ll never hunt for a dash again.
To type an em dash, press and hold the Shift and Option keys, then press the hyphen key. That’s Shift + Option + Hyphen.
You should see the longer dash appear immediately in your text. This works in virtually every Mac application: Pages, Microsoft Word, Google Docs in your browser, email clients, and even text fields in most web forms.
For the en dash, the shortcut is Option + Hyphen. Just hold the Option key and press the hyphen.
Think of it as a progression: Hyphen alone gives you the short one. Option + Hyphen gives you the medium one (en dash). Shift + Option + Hyphen gives you the long one (em dash).
What If the Shortcut Doesn’t Work?
If you press Shift + Option + Hyphen and nothing happens, or a different symbol appears, check a few things. First, ensure you’re using a Mac keyboard. These specific shortcuts are for macOS. If you’re using a Windows keyboard on a Mac, the Option key is the Windows Alt key.
Second, some applications may have conflicting keyboard shortcuts that override the system default. This is rare, but you can test in a simple app like TextEdit to confirm the shortcut works at the system level.
Finally, check your keyboard input source. If you have multiple languages or keyboard layouts enabled, the modifier keys might map differently. Go to System Settings, then Keyboard, and review your input sources.
Using the Character Viewer for Every Symbol
What if you need a dash, but you also need other special characters like arrows, mathematical symbols, or accented letters? The Character Viewer is your comprehensive toolbox.
To open it, place your cursor where you want the dash. Then, from the menu bar at the top of your screen, click Edit and select Emoji & Symbols. The keyboard shortcut for this is Command + Control + Spacebar.
A small window will appear. At the top, click the icon that looks like a small window with a command key inside it to expand to the full Character Viewer.
In the left sidebar, scroll down and select Punctuation. You’ll see a grid of symbols. Look for the em dash and en dash. You can also use the search bar in the top-right corner. Type “em dash” or “en dash” to find them instantly.
Double-click the dash you want, and it will be inserted into your text at the cursor’s location.
Adding Favorites for Quick Access
If you use certain dashes or symbols frequently, you can add them to your Favorites. In the Character Viewer, find the symbol and click on it. A detailed preview pops up. Click the “Add to Favorites” button at the bottom of this preview.
Now, when you open the Character Viewer, you can click the Favorites category in the sidebar to see your shortlist. This saves you from searching through the punctuation category every time.
The Text Replacement Trick for Automatic Correction
Do you constantly type two hyphens and then have to go back and change them? You can teach your Mac to do it for you automatically using Text Replacement.
This feature watches what you type and replaces a short trigger phrase with a longer piece of text. It’s perfect for the em dash.
Open System Settings from your Dock or Apple menu. Go to Keyboard, then click Text Replacement on the right.
Click the plus button to add a new replacement. In the Replace column, type your trigger. A common and intuitive choice is two hyphens: –. In the With column, you need to paste the actual em dash character.
To get the character to paste, open a text editor like TextEdit, use the Shift + Option + Hyphen shortcut to type an em dash, then copy it. Return to the System Settings window and paste it into the With field.
Click Done. Now, whenever you type two hyphens followed by a space or punctuation, your Mac will instantly replace — with a true em dash. This works system-wide, in every app.
Advanced Replacement Setups
You can create multiple replacements for different needs. For example, you could set ” — ” (hyphens with spaces) to replace with ” — ” (an em dash with spaces), which is the preferred formatting for some style guides.
You could also set a trigger like “-en” to be replaced with an en dash. The key is to choose a trigger you won’t type accidentally in normal writing.
What to Do in Specific Applications
Most major word processors have their own tools for inserting special characters, which can be handy if you forget the system shortcuts.
In Microsoft Word for Mac, go to the Insert menu in the top bar, then select Symbol, and then More Symbols. In the dialog box, you can find the em dash and en dash under the Special Characters tab. You can also assign your own custom keyboard shortcut here.
In Apple Pages, the process is similar to the system method. Use the Edit menu, then Emoji & Symbols, or use the keyboard shortcuts. Pages respects the system-wide Text Replacements as well.
In Google Docs running in your web browser, the system keyboard shortcuts (Shift+Option+Hyphen) work perfectly. You can also go to the Insert menu, select Special characters, and search for “em dash” in the dialog box.
When Working With Code or Plain Text
If you’re writing code or editing a plain text file in an app like VS Code or Sublime Text, the system shortcuts still work. However, some code editors have “vim” modes or other key-binding systems that might intercept the shortcut.
In those cases, using the Character Viewer (Command+Control+Spacebar) is the most reliable method, as it inserts the character directly without relying on the editor’s keyboard handling.
Fixing Common Dash Problems and Mistakes
Even after you know how to type them, dashes can cause formatting headaches. Here’s how to solve typical issues.
Problem: The dash looks too tight or too loose. Sometimes an em dash might appear to have no space around it, making the text hard to read. Most style guides recommend using the em dash without spaces. However, if it looks cramped on your screen or in your font, it’s acceptable to add a single space on either side. Be consistent throughout your document.
Problem: The dash breaks at the end of a line. You don’t want your elegant em dash to be stranded alone on a new line. To prevent this, you can use a non-breaking space before the dash. In HTML, this is . In word processors, you can often insert a non-breaking space via Option+Spacebar, then type the dash.
Problem: You accidentally used the wrong dash. If you’ve used hyphens where you meant to use en dashes throughout a long document, use Find and Replace. Copy the correct en dash character (using Option+Hyphen), open Find and Replace, paste it into the Replace field, and in the Find field, type a hyphen or two hyphens, depending on your mistake.
Dashes in Email and Online Forms
A potential pitfall is that some web forms and older email clients might not display special Unicode characters correctly. The em dash is a standard Unicode character and should display fine in nearly all modern systems.
If you are concerned about maximum compatibility—for instance, in a very plain-text email—the fallback is still to use two hyphens. But for 99% of modern digital communication, the true em dash is safe to use.
Making Proper Dashes a Natural Habit
Typographical precision elevates your writing from good to professional. The em dash is a powerful tool for controlling pace and emphasis, and now you have multiple ways to wield it.
Start by practicing the primary keyboard shortcut: Shift + Option + Hyphen. Use it a few times deliberately the next time you write. Muscle memory will build quickly.
For a set-and-forget solution, configure the Text Replacement. It takes two minutes to set up and will silently correct your two-hyphen habit forever.
Remember the Character Viewer is there for every other symbol you might need, from copyright marks to currency symbols. It’s the ultimate reference book for your keyboard.
With these tools, the long dash is no longer a hidden secret. It’s a deliberate keystroke that adds clarity and polish to everything you type on your Mac.