MarkEdit 是一款专为 macOS 设计的免费开源 Markdown 编辑器,仅 4MB 体积却能流畅编辑百万行文件。基于 CodeMirror 6 构建,原生界面丝滑适配 macOS 系统,支持多光标编辑、代码折叠和 Finder 扩展,完全离线运行保护数据隐私。

🎤 引言

Mac 用户想要一款纯粹的 Markdown 编辑器,市面上要么是臃肿的 Electron 套壳(比如某些动辄 100MB+ 的"全平台"编辑器),要么就是收费的"全能写作工具"。有没有那种安装包小得像原生 TextEdit、却又能扛住百万行代码编辑的 Markdown 编辑器?

还真有,GitHub 上 5k+ Stars 的 MarkEdit 就是这么一个"小钢炮"——仅 4MB 的安装包,基于 CodeMirror 6 构建,原生 macOS 界面,完全离线运行。今天就来聊聊这款专为 Mac 设计的纯文本 Markdown 编辑器。


⭐ 核心功能

1. 极致轻量,原生构建

整个应用只有 4MB,相比 Electron 套壳动辄几十上百兆的体积,MarkEdit 简直就是一股清流。它使用 Swift 语言开发,调用 macOS 原生 WebView 重写 UI 控件,不是简单把网页编辑器打包成 app。这一点在打开速度上体现得淋漓尽致——10MB 的 Markdown 文件几乎秒开,编辑体验丝滑无卡顿。

2. 基于 CodeMirror 6,性能怪兽

底层用 CodeMirror 6 搭建,这是开源界最成熟的网页代码编辑器之一。结果就是:百万行文件也能流畅编辑,多光标编辑、代码折叠这些高级功能直接白给,比很多 macOS 原生编辑器都更快更稳。

3. macOS 系统深度集成

  • 自动调用系统拼写检查、单词查找、链接预览
  • 支持 macOS Writing Tools(macOS 27/Tahoe 重新引入)
  • Finder 扩展、Quick Look 预览(带语法高亮)
  • 可作为默认 Markdown 文件编辑器(需手动设置,因为沙盒限制)
  • 完整支持系统级快捷键和触控板手势

4. 完全离线,隐私优先

唯一的网络请求就是通过 GitHub Releases API 检查更新。也就是说——断网也能 100% 使用,没有任何遥测、数据收集、账号登录。开发者明确表态:"MarkEdit was built with 'just-enough-features' for Markdown editing."——只做编辑这件事。

5. 官方扩展生态

通过 MarkEdit-api 提供扩展能力,官方维护几个扩展:

  • MarkEdit-preview:渲染预览面板
  • MarkEdit-theming:自定义主题
  • MarkEdit-ai-writer:接入 Apple Intelligence(macOS Tahoe)

第三方也可以基于 API 编写自己的脚本扩展,比如对接 CodeMirror 6 插件。

6. 100% 纯 GitHub Markdown

严格遵循 GitHub Flavored Markdown 规范,所见即所得,不用担心换个平台格式就乱掉。


📥 安装使用

下载安装

前往 GitHub Releases 页面 下载最新的 MarkEdit.dmg,打开后把 MarkEdit.app 拖进 /Applications 文件夹即可。也可以通过 Homebrew 安装:

brew install --cask markedit

整个安装包只有 4MB,几秒钟搞定。

Shell 别名(进阶玩法)

MarkEdit 没有自带命令行工具,但可以快速 DIY 一个。创建一个可执行脚本:

#!/bin/bash
open -a MarkEdit "$@"

保存为 /usr/local/bin/markedit,然后 chmod 755 授权:

chmod 755 /usr/local/bin/markedit

之后在终端里就能用 markedit /path/to/file.md 直接打开文件了。

基本使用

界面非常克制——左边编辑区,右边可选预览区,顶部菜单栏遵循 macOS 原生规范。第一次打开可能会觉得"啥都没有",但这正是它的设计哲学:把时间花在写作上,而不是学工具。

常用快捷键都是 macOS 标准(⌘+F 查找、⌘+S 保存、⌥+拖拽 列选),不用记额外组合键。

设为默认 Markdown 编辑器

因为沙盒限制,应用无法把自己设为默认程序。需要在 Finder 里:

  1. 右键任意 .md 文件 → "显示简介"
  2. "打开方式"选择 MarkEdit
  3. 点击"全部更改..."应用全局

或者用 duti 这类命令行工具:

brew install duti
duti -s com.markedit.MarkEdit md all

🔍 对比/替代方案

编辑器体积平台渲染预览价格适合人群
MarkEdit4MB仅 macOS需扩展免费开源极简党、性能党、纯文本编辑
Typora~80MB全平台WYSIWYG89 元/3 台喜欢所见即所得的用户
VS Code + Markdown 插件~150MB+全平台免费开发者,需要多功能
Obsidian~200MB+全平台个人免费笔记 + 双向链接需求
iA Writer~50MB全平台168 元起写作爱好者
妙言 (MiaoYan)~30MB仅 macOS免费开源国产轻量选择

核心差异

  • vs Typora/iA Writer:MarkEdit 是"纯文本编辑器"定位,不做花哨的所见即所得渲染,保持 GitHub Markdown 原汁原味;Typora/iA Writer 强调"写作沉浸感"
  • vs VS Code:MarkEdit 启动快、界面干净,没有工作区、终端、Git 这些开发者专属功能;VS Code 是全能 IDE
  • vs Obsidian:Obsidian 主打知识库管理、双向链接,MarkEdit 就只是一个编辑器,文件怎么组织完全由用户决定

吐槽一下:腾讯云开发者社区和阿里云开发者社区有几篇文章说"MarkEdit 跨平台支持 Windows/macOS/Linux",这是错误信息!MarkEdit 由 @cyanzhong 开发,只支持 macOS(要求 macOS Sonoma 14+ 或 Sequoia 15+),根本没有 Windows/Linux 版本。GitHub README 写得清清楚楚,别被这些水文误导了。


⚠️ 注意事项

1. 仅支持 macOS 14+/15+

新版本只支持 macOS Sonoma (14) 和 macOS Sequoia (15),老版本系统(Big Sur/Monterey/Ventura)需要用旧版兼容版,且不再更新。Windows 和 Linux 用户请绕道——这不是项目路线图的一部分。

2. 不适合追求"全能写作工具"的用户

如果你想要:

  • 实时的数学公式渲染(KaTeX/MathJax)
  • Mermaid 流程图
  • PDF/HTML 一键导出
  • 协作编辑、云同步

这些 MarkEdit 都没有,需要靠第三方扩展或者搭配其他工具。官方定位就是"just-enough-features"——刚好够写 Markdown 而已。

3. 沙盒限制

作为 Mac App Store / 沙盒应用,部分功能受限:

  • 不能自动注册为默认 Markdown 编辑器(需手动设置)
  • Finder 扩展需要单独授权
  • 第三方扩展需要授权运行

4. 生态还在早期

虽然 Stars 5k+ 但相比 VS Code、Obsidian 这种百万级项目,第三方扩展数量稀少。如果你依赖某款 Markdown 编辑器的特定插件,迁移过来可能要适应。

5. 项目活跃度

截至 2026 年 6 月,项目有 1,309 commits、92 个 tags、7 个分支,最近 commit 是 6 月 18 日(macOS 27 重新支持 Writing Tools),活跃度不错。Issues 3 个、PR 2 个也都及时处理。


✅ 总结

优点回顾

  • ✅ 仅 4MB,启动飞快,原生 macOS 体验
  • ✅ CodeMirror 6 加持,百万行文件无压力
  • ✅ 完全离线、零数据收集、隐私安全
  • ✅ MIT 协议、开源免费、官方扩展生态
  • ✅ macOS 系统功能深度集成(Writing Tools、Quick Look、Finder 扩展)

缺点回顾

  • ❌ 仅支持 macOS 14+/15+
  • ❌ 不内置实时预览、公式渲染、PDF 导出
  • ❌ 扩展生态还在早期
  • ❌ 沙盒限制需要手动配置

适合人群

  • 追求极致轻量、原生体验的 macOS 用户
  • 经常编辑大型 Markdown 文件(日志、文档、笔记导出)的开发者
  • 重视隐私、讨厌云同步/账号绑定的极客
  • 喜欢 macOS TextEdit 哲学("工具就该是工具")的写作党

推荐指数:⭐⭐⭐⭐(4/5)

推荐命令

brew install --cask markedit

如果你是 Mac 用户,又被那些臃肿的 Markdown 编辑器折磨过,MarkEdit 值得一试。它的设计哲学——"把时间花在写作上,不是学工具上"——非常对味。


项目地址https://github.com/MarkEdit-app/MarkEdit
官方文档https://github.com/MarkEdit-app/MarkEdit/wiki
应用下载https://github.com/MarkEdit-app/MarkEdit/releases/latest