MarkPane — User Guide

Step-by-step help for the MarkPane macOS app. This support site is English-only.

MarkPane is a native Markdown viewer for local Mac files. It opens Markdown files, plain-text documents, or folders of related Markdown files, creates new Markdown files and folders, renders them in a clean reading surface, and keeps common review actions close at hand: folder browsing, file and folder creation, file and folder renaming, move-to-Trash deletion, linked Markdown tabs, search, source editing, task checkbox updates, local image access, diagram rendering, math rendering, typography controls, and printing.

Contents

1. Quick start

  1. Open MarkPane.
  2. Drop a Markdown file or folder into the viewer window, or choose File > Open Markdown or Folder... (Command-O).
  3. To start a fresh document, click Create new Markdown in an empty viewer, choose a destination, and MarkPane opens the new file in the source editor.
  4. If you opened a folder, click a Markdown file to open it in the current tab, or Option-click to open it in a new tab. Use the folder actions menu or context menus to create Markdown files and folders, rename folder items, or move a selected file or folder to Trash.
  5. Read the rendered document. Use links, details sections, footnotes, task checkboxes, tables, diagrams, and math directly in the viewer.
  6. Press Command-F to search rendered content.
  7. Press Command-E to open the source editor for the current file. Changes autosave back to the file.
  8. Press Command-P to print from the active viewer or editor window.
  9. Hover a rendered image, table, or Mermaid diagram and click Open in New Window to view it in a separate resizable window.

2. Interface at a glance

The screenshot above shows the core rendered Markdown layout with the main document surface and common review controls.

Viewer window

The viewer window shows the rendered document. When no file is open, the window displays a drop target for Markdown files and folders plus a button for creating a new Markdown file.

Folder browser

The folder browser opens in a separate window after you choose or drop a folder. It shows directories and supported Markdown files, highlights the frontmost file, marks files already open in tabs, keeps empty folders visible for organization, and provides folder actions for creating Markdown files and folders, renaming items, and moving selected files or folders to Trash.

Search bar

The search bar appears over the document when you choose Edit > Find in Markdown. It shows the current match count and next/previous controls.

Source editor

The source editor opens in a separate window for the current file. It is intended for quick corrections and updates while keeping the rendered view available. Pressing Return continues common Markdown structures such as bullet lists, ordered lists, task lists, and blockquotes, while Tab and Shift-Tab indent or outdent the selected lines.

3. Opening files and folders

MarkPane opens readable local text files, including:

You can open files in these ways:

You can create a new Markdown file from an empty viewer by clicking Create new Markdown. The save panel suggests Untitled.md or the next available numbered name, and MarkPane opens the new empty file in the source editor after it is created.

When you choose a folder, MarkPane opens a folder browser instead of replacing the current document immediately.

If a file is not readable text, MarkPane shows an error instead of rendering it.

4. Folder browsing

Use folder browsing for project notes, documentation folders, and collections of related Markdown files. The folder browser keeps the chosen folder available while you move between documents.

When you create Markdown from the folder browser, MarkPane inserts an empty file, starts inline rename, and opens the new file in a tab with the source editor after you commit the name. When you create a folder, MarkPane suggests Untitled Folder or the next available numbered name, starts inline rename, and expands the parent folder so the new folder is immediately visible.

Hidden files and package contents are skipped in the folder tree. Empty folders are shown and can be expanded, even before they contain Markdown files. Create, rename, and delete actions are limited to writable items inside the folder access you granted; names cannot be empty or contain /. Delete moves the selected item to Trash rather than permanently erasing it.

5. Windows and tabs

6. Rendered content

MarkPane renders Markdown with native Swift views. Supported content includes:

Raw HTML is not executed. Supported native equivalents such as <details> are rendered directly, and other HTML blocks are shown as source.

Local images

If a Markdown file references images stored beside the document, macOS sandboxing may require folder permission. Use the inline Allow Local Images action and select the Markdown file's folder. MarkPane uses that permission to load images you chose to make available.

Links

Links to other local Markdown files open in MarkPane tabs where possible. If a linked Markdown file is outside the folder access MarkPane already has, macOS may ask you to choose the linked file's folder. Web links such as https:// URLs may open in your default browser.

8. Editing Markdown

  1. Open a Markdown file, or create a new Markdown file from the empty viewer or folder browser.
  2. Choose File > Edit Current Markdown (Command-E).
  3. Edit the source in the editor window.
  4. Use Return inside common Markdown lists and blockquotes to continue the current structure.
  5. Press Return on an empty list item to exit the list, or use Tab and Shift-Tab to indent and outdent the selected lines.
  6. MarkPane autosaves edits back to the file and updates the rendered document.

Markdown-aware editing supports bullets, ordered lists, task lists, blockquotes, and selected-line indentation. Inside fenced code blocks, Return keeps plain code editing behavior instead of adding Markdown list markers.

Edit Current Markdown is available only when the current viewer has a file-backed document open.

9. Task lists

Click a rendered task-list checkbox to update the matching source marker in the Markdown file. MarkPane changes markers such as [ ] and [x] directly on disk.

If the file cannot be written or the checkbox cannot be matched to a Markdown task marker, MarkPane shows an error.

Search works on rendered content, including headings, tables, code, math fallback text, details, and footnotes.

11. View controls

12. Printing

Choose File > Print... (Command-P) to print the rendered document from the active viewer or editor window. MarkPane prepares the document for a printed page layout before showing the standard macOS print panel.

13. Keyboard shortcuts

Choose Help > Quick Help (Shift-Command-/) inside MarkPane to open the built-in shortcut reference.

Action Shortcut Notes
New Window Command-N Opens an independent viewer window
New Tab Command-T Adds a viewer tab to the current window group
Open Markdown or Folder... Command-O Opens a Markdown file, text file, or folder browser
Edit Current Markdown Command-E Opens the source editor for the current file
Print... Command-P Prints the rendered document
Find in Markdown Command-F Searches rendered content
Find Next Command-G Moves to the next rendered match
Find Previous Shift-Command-G Moves to the previous rendered match
Increase Font Size Command-+ Adjusts rendered document typography
Decrease Font Size Command-- Adjusts rendered document typography
Increase Line Height Shift-Command-+ Adjusts rendered document spacing
Decrease Line Height Shift-Command-- Adjusts rendered document spacing
Use Glass Document Surface Option-Command-G Toggles the document surface style
Quick Help Shift-Command-/ Opens MarkPane's built-in help window

14. Troubleshooting

File opens, but images are missing

Grant access to the Markdown file's folder using the inline Allow Local Images action.

Editing is unavailable

Open a file-backed Markdown document first. The editor is not shown for an empty viewer.

Creating a Markdown file fails

Choose a writable local folder and a supported extension such as .md, .markdown, .mdown, .mkd, or .txt. MarkPane will not overwrite an existing item with the same name.

Creating a folder fails

Create folders from the Folder Actions menu or a folder context menu inside a writable folder. MarkPane suggests Untitled Folder and will not overwrite an existing item with the same name. If the folder is read-only, outside the folder access you granted, or blocked by macOS permissions, move the project to a writable local folder and try again.

Renaming a folder item fails

Rename from the Folder Access window context menu. The new name cannot be empty, contain /, or match another file or folder in the same location. If the item is read-only, move it to a writable local folder and try again.

Deleting a folder item fails

Delete from the Folder Access window context menu. MarkPane moves the selected file or folder to the macOS Trash after confirmation. If the item is read-only, outside the folder access you granted, or blocked by macOS permissions, move it to a writable local folder and try again.

Markdown list continuation does not appear in a code block

Inside fenced code blocks, Return keeps plain code editing behavior so code samples are not given Markdown list markers automatically.

A folder opens, but expected files are missing

MarkPane skips hidden files and package contents, and opens supported Markdown or text files. Empty folders remain visible and expandable, and the folder tree refreshes automatically after adding or renaming files on disk.

A linked Markdown file asks for folder access

Choose the folder that contains the linked file. MarkPane uses that macOS permission to open the linked Markdown document in a tab.

Mermaid or math fails to render

Check the fence label and syntax. Unsupported Mermaid diagram types or invalid TeX may be shown as fallback content.

Find shows no results

Find searches the rendered document. Try a word that appears in the visible rendered output, or check the source editor for raw Markdown syntax.

Last updated: 2026-05-14