Manual

Everything you need to know about writing, formatting, exporting, and presenting with Scribe MD.

Contents

1. Getting Started

Scribe MD is a native macOS Markdown editor. It opens .md, .markdown, .mdown, .mkd, .mkdn, and .txt files.

Open any Markdown file to start editing, or create a new document with Cmd + N. New documents start with a blank heading ready for your content.

Scribe MD requires macOS 14 (Sonoma) or later. On macOS 26, Scribe MD uses Liquid Glass with translucent surfaces and floating controls.

2. The Interface

Scribe MD's interface has three main areas:

Zoom

Adjust text size from 10pt to 32pt in 2pt increments. The current size is shown in the toolbar.

ShortcutAction
Cmd + +Zoom in
Cmd + -Zoom out
Cmd + 0Reset to default (16pt)

Width

Toggle between centered width (750px max) and full-width layout from the View menu.

3. View Modes

Scribe MD has three view modes, toggled with the pencil/eye button in the toolbar:

Scribe MD remembers which view mode you used for each file, so switching between documents restores the mode you prefer for each one.

Scroll Synchronization

In split view, the preview and editor scroll together automatically. As you move through the editor, the preview follows your cursor position so you always see the rendered output for the section you're working on. Clicking a section in the preview jumps the editor to the corresponding line.

Auto-Save

Scribe MD saves your work automatically. Changes are saved after a short delay as you type, and switching between files saves the current document immediately. You never need to worry about losing work.

External Changes

If a file is modified outside Scribe MD (for example, by another editor or a git operation), Scribe MD detects the change and reloads the file automatically.

4. Writing & Formatting

Scribe MD supports the full Markdown spec. Here's a quick reference for all supported syntax.

Text Formatting

SyntaxResult
**text**Bold
*text*Italic
__text__Underline
~~text~~Strikethrough
`code`Inline code

Headings

# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6

Lists

- Bullet item
- Another item

1. Numbered item
2. Another item

- [ ] Unchecked task
- [x] Completed task

Links, Images, and Quotes

[Link text](https://example.com)
![Alt text](image.png)
> This is a block quote.

Tables

| Column 1 | Column 2 |
| --------- | --------- |
| Cell      | Cell      |

Code Blocks

Wrap code in triple backticks. Add a language identifier for syntax highlighting:

```swift
let greeting = "Hello, world!"
print(greeting)
```

Math

Inline math uses single dollar signs: $E = mc^2$. Block math uses double dollar signs on separate lines:

$$
\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$

Horizontal Rule

Three or more dashes, asterisks, or underscores on their own line:

---

Highlights

Wrap text in double equals signs to highlight it:

==highlighted text==

Superscript & Subscript

Use carets for superscript and tildes for subscript:

^superscript^
~subscript~

Footnotes

Add footnote references inline and define them anywhere in the document:

Here is a statement[^1] with a footnote.

[^1]: This is the footnote content.

Footnotes are collected and rendered as a numbered list at the end of the document.

Definition Lists

Write the term on one line and start the definition with a colon on the next:

Markdown
: A lightweight markup language for formatting text.

Scribe MD
: A native macOS Markdown editor.

5. Keyboard Shortcuts

Text Formatting

ShortcutAction
Cmd + BBold
Cmd + IItalic
Cmd + UUnderline
Cmd + Option + EStrikethrough
Cmd + Shift + KInline code
Cmd + KInsert link
Cmd + Shift + IInsert image
Cmd + TInsert table

Headings

ShortcutAction
1 through 6Heading 1 through Heading 6 (in Format menu)
0Paragraph (remove heading)

Block Elements

ShortcutAction
Cmd + Option + BBlock quote
Cmd + Option + KCode block
Cmd + Option + SHorizontal rule
Cmd + Option + UBullet list
Cmd + Option + ONumbered list
Cmd + Shift + TCheckbox list

Math

ShortcutAction
Cmd + Shift + MInline math
Cmd + Option + MBlock math

App & Navigation

ShortcutAction
Cmd + NNew document
Cmd + OOpen workspace
Cmd + SSave
Cmd + FFind in preview
Cmd + PPrint
Cmd + Shift + EExport as PDF
Cmd + Shift + PPresentation mode
Cmd + Shift + DToggle dark/light theme
Cmd + Option + WToggle full-width/centered layout

6. Interactive Checkboxes

Scribe MD supports interactive task lists. Write checkboxes in the editor and click them directly in the preview to toggle their state.

Creating Checkboxes

- [ ] An unchecked task
- [x] A completed task

Both lowercase [x] and uppercase [X] are recognized. You can use -, *, or + as the list marker.

How They Work

7. Workspace & Files

Open any folder as a workspace to browse and manage your Markdown files from a sidebar.

Opening a Workspace

Click the folder icon in the sidebar header and select a directory. Scribe MD indexes all Markdown files and displays them in a collapsible file tree. Your workspace selection is saved between sessions.

File Operations

Supported File Types

Scribe MD recognizes: .md, .markdown, .mdown, .mkd, .mkdn, and .txt. Hidden files (starting with .) are excluded, and empty folders are hidden.

8. Themes & Typography

Scribe MD has two themes, light and dark, each crafted for long writing sessions. Toggle with Cmd + Shift + D or the sun/moon button in the toolbar. Your preference is saved between sessions.

Article View

Switch to Article View from the View menu for reading-optimized typography with subtle headings and increased line height. Article View is ideal for reviewing finished documents.

Fonts

Choose from 13 typefaces in the Format > Font menu: System, New York, Iowan Old Style, Charter, Georgia, Baskerville, Hoefler Text, Palatino, Times New Roman, Helvetica Neue, Avenir Next, Gill Sans, and Optima.

Each file remembers its own font independently. When no file is open, the font menu sets the global default for new files.

Layout

Toggle between centered width and full-width layout with Cmd + Option + W or from the View menu.

9. Export & Sharing

PDF

Press Cmd + Shift + E or go to File > Export as PDF. The PDF uses the light theme for readability and respects your current font and zoom level.

HTML

Go to File > Export as HTML to export a complete HTML file with inline CSS styling. The exported file preserves your current theme and is ready to publish on the web.

Print

Press Cmd + P to open the standard macOS print dialog. The print output always uses the light theme.

Share

Click the share button in the toolbar to send your document via AirDrop, Mail, Messages, or copy the text to the clipboard.

10. Presentation Mode

Turn any Markdown document into a full-screen slideshow. Scribe MD renders your Markdown with increased font size and fills the screen — no separate slide tool needed.

Creating Slides

Scribe MD splits your document into slides using one of two methods:

Markers and headings inside code fences are ignored. If no structure is found, the entire document is shown as a single slide.

Example

# My Presentation

Welcome to the talk.

<!-- slide -->

## Slide Two

- Point one
- Point two
- Point three

<!-- slide -->

## Slide Three

```swift
let message = "Code renders on slides too"
```

<!-- slide -->

## Thank You

Questions?

Starting a Presentation

Press Cmd + Shift + P or click the play icon in the toolbar. The presentation opens in full screen.

Navigation

ControlAction
arrow keyPrevious slide
arrow key or SpaceNext slide
HomeFirst slide
EndLast slide
/ Scroll within a slide
EscExit presentation
Click left 30% of screenPrevious slide
Click right 70% of screenNext slide
Swipe left / rightNext / previous slide

On-screen controls appear when you move the mouse and auto-hide after 3 seconds. A progress bar and slide counter (e.g., "3 / 8") show your position.

Tip: All Markdown features work on slides — math, diagrams, code blocks, tables, images, and GitHub alerts all render normally in presentation mode.

11. Syntax Highlighting

Code blocks with a language identifier are automatically highlighted. Scribe MD supports:

Unlisted languages fall back to generic highlighting for keywords, strings, numbers, and comments.

Language Labels

When a language is specified, the language name appears in the top corner of the code block with a color matching the language (e.g., orange for Swift, blue for TypeScript, green for Python).

Copy Button

Every code block in the preview has a copy button in the top-right corner. Click it to copy the code to your clipboard.

12. Mermaid Diagrams

Scribe MD renders Mermaid diagrams directly in the preview. Wrap your diagram code in a fenced code block with the mermaid language identifier:

```mermaid
graph LR
    A[Start] --> B{Decision}
    B -->|Yes| C[Action]
    B -->|No| D[End]
```

Supported Diagram Types

How It Works

Diagrams are rendered in the background and displayed as images in the preview. Rendered diagrams are cached so scrolling and editing stay smooth. Diagrams respect your current theme — light or dark.

Tip: If a diagram has a syntax error, Scribe MD shows the raw code with a copy button so you can paste it into the Mermaid Live Editor to debug it.

13. GitHub Alerts

Scribe MD supports GitHub-flavored alert blocks for callouts and admonitions. Start a blockquote with a type marker on the first line:

> [!NOTE]
> Useful background information.

> [!TIP]
> Helpful advice for getting things done.

> [!IMPORTANT]
> Key information users should know.

> [!WARNING]
> Urgent information that needs attention.

> [!CAUTION]
> Negative potential consequences of an action.

Each alert type is rendered with its own icon and color to make it stand out in the preview and exported documents.

14. Find in Preview

Press Cmd + F to open the find bar in the preview pane. Type a search term and Scribe MD highlights all matches in the rendered preview.

Find works across all rendered content including headings, paragraphs, code blocks, tables, and alert text.

15. Tips