Quire

How to open .md files on a Mac

Short answer: macOS has no Markdown renderer of its own. TextEdit opens a .md file as plain text, and Quick Look shows the raw text too unless you add a Markdown extension.

To read it formatted, add a Quick Look extension, use an app such as VS Code, Typora or Obsidian, or open it in a viewer in Chrome.

Updated 15 October 2026. Steps follow Apple’s and each app’s documentation; Chrome’s plain-text behaviour was checked on a Mac.

Plain text, then a formatted Quick Look

  1. Open it as text

    Control-click the .md file in Finder and choose Open With › TextEdit. You see the Markdown source.

  2. Add a Quick Look extension

    Install a Markdown Quick Look extension from the Mac App Store, such as PreviewMarkdown, and open the app once so macOS registers it.

  3. Turn the extension on

    Open System Settings › General › Login Items & Extensions, click the info button next to Quick Look and switch the Markdown extension on.

  4. Preview with Space

    Select the .md file in Finder and press Space to see it formatted.

  5. Choose a default app

    Select the file, choose File › Get Info, pick an app under Open with and click Change All.

Apple’s help describes Quick Look and Change All. PreviewMarkdown is one free-standing Quick Look extension for macOS Big Sur and later; its author notes that if previews don’t appear you may need to log out and back in. Several paid ones exist too.

Apps that show Markdown formatted

In Chrome, with Quire Markdown

Quire Markdown is our extension, free on the Chrome Web Store. Chrome on a Mac shows a .md file as plain text; with Quire you click the toolbar icon, choose Open file (or press ⌘+O in the viewer) and read it formatted, with a heading outline, find, and rendered, source or split views.

Quire Markdown showing a rendered document with a heading outline on the left
Quire Markdown with its outline of headings.

Questions

Can Preview open .md files?

Preview is for PDFs and images. A Markdown file is text, so use TextEdit for the source or one of the options above to see it formatted.

Why does TextEdit show # and * characters?

Those characters are the Markdown formatting. TextEdit shows the text as written; a Markdown app turns # into a heading and * into a list or emphasis.

More guides

All guides · Quire homepage