Edmund

I7T5Apache-2.0活跃维护

一款原生轻量的 macOS Markdown 编辑器,支持行内实时预览,适合想要 Typora 式写作体验又追求轻快原生应用的用户。

A native, lightweight macOS markdown editor with inline live preview

v0.8.4发布于 2026-10-25 20:14 UTC262star +2 / 7 天24fork同步于 2026-11-10 18:03 UTC

怎么上手

由 README 提炼,执行前请确认
brew install --cask i7t5/tap/edmund
硬件要求按 README 说明

macOS 14.0 及以上;README 未提及 GPU 或显存要求,为原生 macOS 应用。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

原生轻量 macOS Markdown 编辑器,内联实时预览,直接打开任意 .md 文件

一款原生轻量的 macOS Markdown 编辑器,支持行内实时预览,适合想要 Typora 式写作体验又追求轻快原生应用的用户。

核心能力

  • Typora/Obsidian 风格内联实时预览
  • 基于文件打开任意 .md,无需 vault 或专用目录
  • 100% Swift 基于 AppKit 与 TextKit 2,无 Electron
  • 可轻松处理约 1-2MB 文件且无启动延迟
  • 可选数学公式与 Obsidian 语法扩展,默认离线

容易踩的坑

应用未正规签名,首次打开可能提示已损坏,需在隐私与安全中选仍要打开或执行 xattr -dr com.apple.quarantine /Applications/Edmund.app;项目仍处于 beta 阶段,部分功能尚未实现。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.8.4
  1. v0.8.4Edmund 0.8.4最新正式版2026-10-25 · 2026-10-25 20:14 UTC

    Fixed

    • Tables: Right alignment displays with consistent paddings and cell borders (#407)
    • Tables: Row/Col selection highlight is now overlaid on top of cell borders in dark mode (#409)
    • Read mode opens at the top of the page when you switch from the top of a document (#408)
  2. v0.8.3Edmund 0.8.32026-10-22 · 2026-10-22 03:21 UTC
    查看更新说明

    Thanks to @foxyfox for their first contribution!

    Added

    • Inspector in right sidebar (#403, #404)
    • Faster rendering for first switch to Read mode (#386 @arthurlee116)
    • Tables: Row or column selection with pill (#389)
    • Tables: Drag row or column pill to move (#389)
    • Tables: Cut/Copy/Paste cells (#389)
    • Tables: Auto-format / align table upon leave; manual formatting at Edit > Align Table Source (#389)
    • Settings > Appearance > Manage… sheet (#401)
    • macOS Helpbook; help buttons in Settings panes (#395, #404)

    Changed

    • App Menu > View > Show Web Inspector instead of Inspect Reader (#404)
    • Settings > Appearance: Changing a font no longer changes the font theme; the menu shows Custom (Unsaved) until you choose a theme again (#401)
    • Settings > Appearance: A|A button replaces the font size stepper (#401)
    • Settings > Appearance: Fonts by script moved to Manage… (#401)
    • Settings > Appearance: New Font Theme… saves current fonts (#401)
    • Top padding, left insets, and minor cosmetic tweaks for multiple panes (#400)
    • Reordered items in Settings > General (#399)
    • Disabled More extensions button in Extensions (#399)

    Fixed

    • Quick Look (#390 @foxyfox) (#402 @i7t5)
    • Code block labels are now never chopped from the top (#396)
    • Code block copy buttons don't reappear if cursor is not hovering over (#396)
    • Tables: Typing in a cell near the top or bottom of window no longer scrolls view (#397)
    • Tables: View no longer jumps by table's height after you click into a table (#397)
    • Tables: Deleting several emptied rows or columns with Delete now undoes in one step (#389)
    • Settings > Appearance: Deleting a font theme restyles open documents once instead of twice (#401)
  3. v0.8.2Edmund 0.8.22026-10-05 · 2026-10-05 15:30 UTC
    查看更新说明

    Added

    • Remember window position from last opening (#382)

    Changed

    • Various performance improvements for long documents; Edmund now handles 1 MB files with ease (#383)
      • Opening a long document is much faster
      • Scrolling is smoother
      • Edit/Read switching is faster
      • Zoom, font size, light/dark switching is faster

    Fixed

    • Editor: IME input on line above a table no longer cuts off mid-composition, and the table keeps its borders (#381)
    • Editor: Dragging across table cells no longer lags in long documents (#383)
    • Editor: Zooming in a long document no longer drifts viewport(#383)
    • Editor: Viewport no longer creeps up with Edit/Read switch (#383)
  4. v0.8.1Edmund 0.8.12026-09-29 · 2026-09-29 02:19 UTC
    查看更新说明

    Minor bug fixes and UI and performance improvements. Thanks to @robince for their first contribution!

    Added

    • Editor: Play GIF in loop
    • Status bar: Added top border to match toolbar
    • App menu > View's Status bar section

    Changed

    • Various performance improvements
      • Editor: Faster typing and caret movement in long documents (#343 @i7t5)
      • Editor: Undo history keeps only the changed text of each step, so memory stays flat during long editing sessions (#331 @arthurlee116)
      • Editor: Faster redraws and pointer tracking for line numbers, table buttons and code copy buttons (#353 @arthurlee116)
      • Editor: Faster restyling of tables and callouts when caret moves elsewhere (#354 @arthurlee116)
      • Status bar: Word and character counts update after a pause in typing, not on every keystroke (#357 @arthurlee116)
      • Read mode: Re-renders once after a burst of edits (#357 @arthurlee116)
    • Editor: Reveal #s for empty headings
    • Editor: Shift+Return on list items now starts a markerless indented new line
    • Editor: Spell check now skips math, links, images, etc.
    • Editor: Improved animation for copy button for code block and matched hover background to show raw table button
    • Images: Image and placeholders inside headings are now heading-sized
    • Toolbar: Removed right-click action from toolbar items
    • Toolbar: Changed view-mode button's label to "Edit" / "Read"
    • Toolbar: Changed view-mode button's tooltip to "Show Reader" / "Show Editor"
    • Status bar: Moved "Auto-Hide" control to View menu
    • App menu > View's CMD+E now reads "Show Reader" / "Show Editor"
    • App menu > View's Auto-Hide options now reads "Automatically hide..."
    • App menu > Help > Acknowledgements jumps to browser instead of default application for .html
    • Settings > Syntax > Code syntax's scrollbar appears/fades with System Settings
    • Settings > Syntax > Code syntax's edit button symbol changed to ellipses.circle
    • Settings > Advanced > Diagnostics includes crash reporting with updated notes
    • Downsized application by removing extra fonts

    Fixed

    • Editor: Undo after IME input (Chinese, Japanese, accented letters) restores text from before composition in one step (#331 @arthurlee116)
    • Tables and images now shrinks when window narrows below max content-width (#290 @robince @i7t5)
    • Images: Placeholder baseline alignment
    • Images: Placeholder now reads "Embedded" without typo
    • Math: Baseline alignment
    • Callout: Icon baseline alignment and padding tweaks in both editor and reader
    • Advanced Math: Removed extra horizontal paddding
    • Advanced Math: Rendering in dark mode
    • Status bar: Character count no longer lags one keystroke behind (#357 @arthurlee116)
    • Settings: Hard Wrap Paragraphs now appears in Settings > Key Bindings
  5. v0.8.0Edmund 0.8.02026-09-23 · 2026-09-23 04:05 UTC
    查看更新说明

    Mermaid support. Image gets copied to folder. Sandboxing. Various bug-fixes. Thanks to @lluminate for their first contribution!

    Added

    • Mermaid support (beautiful-mermaid) via Extensions (#279 @CaliLuke @i7t5)
    • App Menu > File > Export To > HTML / Markdown with Embedded Images (#330 @arthurlee116)
    • App Menu > File > Export To > Plain Text / Rich Text Format
    • App Menu > Edit > Copy As > Plain Text / Rich Text
    • App Menu > Help
    • Settings > Advanced > Crash reports: Quick-send bug report to GitHub on crash
    • Record AX chrome-driving traps in the live-repro skill (#283 @arthurlee116)

    Changed

    • Images: Paste/drop copies image into <docname>.assets folder (#330 @arthurlee116)
    • Export: Export as PDF moved to Export To menu
    • Sandboxing: Folder grants for images and wikilinks
    • Sandboxing: Logs are now located in Application Support/

    Fixed

    • Broken link for screenshot-studio and shields.io in README.md (#276 @lluminate)
    • Reload when file changes on disk (#293)
    • Content width does not work with portrait display (#324)
    • $$ … $$ block indented under a list item does not render in both Edit and Read mode (#325)
    • Settings > Extensions: Now only installed rows dim, and "last updated" describes the extension

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Edmund

    macOS Version Compatibility GitHub License GitHub Downloads (all assets, all releases) Tiny App Icon

    Edmund is a minimal, file-based, native Markdown editor for macOS with inline live preview.

    https://github.com/user-attachments/assets/5c9097c7-68d2-4423-b0f5-495979775f6d

    Whether as a companion alongside your Markdown knowledge base or as a standalone editor, Edmund blends in with macOS and works seamlessly with your files wherever they are.

    Our goal is to be the CotEditor of Markdown editors, i.e. elegant, powerful, configurable, and native inside out.

    ⚠️ Edmund is currently in beta. See the roadmap for what's coming next :D

    Differentiators

    • Live preview: Typora/Obsidian-style WYSIWYG.
    • File-based: Open .md files from anywhere. No vaults or dedicated folders required.
    • Native: 100% Swift. Based on AppKit and TextKit 2. No Electron. Minimal dependencies.
    • Fast: Handles ~1-2MB files with ease. No launch lag.
    • Extensible: Opt-in math and Obsidian syntax. Extensions system coming soon!
    • Private: Offline by default. Optional blocking of external links and HTML sanitization.

    See my blog post for more of the motivation and design philosophy.

    Screenshots

    Live preview in light and dark mode

    Inline and display math, and a Mermaid diagram

    Typing in a table cell, and a selected table column

    Find and Replace

    Toolbar, format bar, status bar and the inspector's outline

    Read mode

    The same document in Source mode and in live preview

    General, Edit and Themes settings

    Installation

    Get Edmund.dmg from the latest release, open it, and drag Edmund.app to Applications:

    Alternatively, install with Homebrew:

    brew install --cask i7t5/tap/edmund
    

    [!WARNING] If macOS reports that the app is 🚧DAMAGED🚧 when you're trying to open it for the first time, fear not. The app is not damaged. It's just not signed properly because I am not a $99/yr-certified Apple Developer. Good thing is there's an easy way to bypass the barrier.

    To open Edmund (or any other "damaged" app) for the first time, choose one of the following:

    • System Settings → Privacy & Security → scroll down → Open Anyway. Or,
    • Run the following line in Terminal: xattr -dr com.apple.quarantine /Applications/Edmund.app
      • You might also need to prepend the command with sudo.

    Edmund checks for updates automatically; you can also browse version history here.

    Dependencies

    Alternatives

    If Edmund's not your thing, some of the following might be:

    The list is by no means exhaustive, and neither was it meant to be. I just wanted to give credit to the makers of these apps, esp. IMO the aesthetic open sourced ones. A comprehensive list may be found here.

    Acknowledgements

    Most importantly, many thanks to our contributors:

    License

    Apache License 2.0