MacDown:macOS 开源 Markdown 编辑器 #
MacDown 是什么? #
MacDown 是一款专为 macOS 设计的开源 Markdown 编辑器,采用 MIT 许可证发布。它深受 Chen Luo 的 Mou 编辑器影响,旨在提供一个功能更丰富、可定制性更强的 Markdown 写作环境。MacDown 的核心功能包括实时预览、高度可配置的 Markdown 渲染、围栏代码块语法高亮以及智能自动补全。它解决了开发者和写作者在 macOS 上编写 Markdown 时对效率与美观的双重需求,尤其适合需要频繁输出技术文档、博客文章或笔记的用户。作为 Mou 的精神继承者,MacDown 在保持轻量级的同时,提供了媲美现代编辑器的使用体验。
MacDown 有哪些亮点特色? #
- 高度可定制的 Markdown 渲染:内置 Hoedown 渲染引擎,支持大量非标准语法扩展,如围栏代码块、GFM 任务列表、Jekyll front-matter 等,用户可在偏好设置中灵活开关。
- 围栏代码块语法高亮:使用 Prism 对带语言标识的代码块进行语法高亮,覆盖主流编程语言,让技术文档更易读。
- 智能自动补全:借鉴 IDE 的自动补全机制,为 Markdown 写作提供上下文感知的补全建议,显著提升输入效率,且可随时关闭。
- TeX 数学公式支持:支持
$...$、\[...\]、\(...\)等 TeX 数学语法,方便学术写作和公式编辑。 - 实时预览与高效渲染:基于 Hoedown 的实时预览既快速又高度可配置,左侧编辑、右侧预览的经典布局让写作所见即所得。
- 开源免费,社区活跃:遵循 MIT 许可证,代码托管于 GitHub,用户可自由使用、修改和分发,并可参与贡献。
- Mou 的完美替代:在 Mou 停止维护后,MacDown 从零开始构建,尽可能模仿 Mou 的 UI 和逻辑,成为 macOS 上 Markdown 编辑的首选替代方案。
- 兼容 GFM 扩展:通过启用表格、围栏代码块、删除线、自动链接和任务列表等选项,可获得几乎完整的 GitHub Flavored Markdown 支持。

免费下载 MacDown #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| MacDown.app.zip | MacDown for macOS | 20.1 MB | 夸克网盘 |
MacDown 如何使用? #
- 启动与界面:下载并安装 MacDown 后,打开应用,你会看到经典的左右分栏界面——左侧为 Markdown 编辑区,右侧为实时预览区。顶部菜单栏提供文件、编辑、格式、视图等常用操作。
- 编写 Markdown:在左侧编辑区直接输入 Markdown 语法文本。MacDown 会自动渲染右侧预览,实时展示最终效果。你可以通过菜单栏或快捷键快速插入格式。
- 自定义渲染选项:点击菜单栏
MacDown→Preferences(偏好设置),在Markdown和Rendering标签页中,你可以开启或关闭各种扩展语法,如表格、围栏代码块、删除线、自动链接、任务列表、TeX 数学公式等。 - 代码块高亮:在编辑区使用三个反引号加语言标识(如 ```python)创建围栏代码块,MacDown 会利用 Prism 自动高亮代码,让技术文档更专业。
- 导出与分享:完成编辑后,可通过
File→Export将文档导出为 HTML、PDF 等格式,或直接复制 HTML 源码用于博客发布。你也可以使用 Homebrew Cask 安装:brew install --cask macdown。
MacDown 的常见问题? #
问:macOS 提示“无法打开,因为来自身份不明的开发者”怎么办?
答:这是由于 MacDown 未使用 Apple 开发者证书签名。你可以打开 系统偏好设置 → 安全性与隐私 → 通用,点击 仍要打开 授权 MacDown,或选择 任何来源 以允许所有未识别应用运行。可能需要先点击左下角锁图标并输入密码。
问:MacDown 支持 GFM(GitHub Flavored Markdown)吗?
答:支持。在 Preferences → Markdown 中启用 Tables、Fenced code blocks、Strikethrough、Autolink,并在 Rendering 中启用 Task list syntax,即可获得几乎完整的 GFM 支持,仅最终 HTML 结构有细微差异。
问:会有 VIM 模式吗?
答:官方明确表示不会。MacDown 大量依赖 macOS 内置的文本编辑功能,实现 VIM 模式需要从头重写编辑器核心,不符合项目方向。建议使用 Sublime Text 搭配 Vintage、Markdown Extended 等插件替代。
问:MacDown 支持其他平台吗?
答:目前仅支持 macOS。作者曾有计划移植到其他平台,但受限于时间与资源,尚未实施。核心功能基于 C 库,移植难度不大,但暂无时间表。
问:如何报告问题或提出建议?
答:你可以在项目的 GitHub Issue 页面报告问题或提交建议。如果是关于网站本身的问题,也可通过网站仓库反馈。注意:MacDown 不接受新的代码块语法高亮规则,相关贡献请提交至 Prism 项目。
问:MacDown 接受捐赠吗?
答:是的,作者接受通过 PayPal 的捐赠(如请喝可乐 $1、啤酒 $5、午餐 $10),但这纯粹是打赏性质,不会提供任何形式的回报。如果你到台北,也可以发推文请作者喝一杯。
MacDown 如何安装? #
macOS 安装 #
- 下载安装包:从上方下载表格获取
MacDown.app.zip,或访问官网下载最新版(当前版本 0.7.3,19.9 MB)。 - 解压并拖拽:解压 ZIP 文件,将
MacDown.app拖拽到Applications文件夹中。 - 首次打开:在
Applications中双击 MacDown。若出现“来自身份不明的开发者”警告,请前往系统偏好设置→安全性与隐私→通用,点击仍要打开授权。 - 使用 Homebrew 安装(可选):如果你已安装 Homebrew,可在终端执行:
这会自动下载并安装最新版本。brew install --cask macdown
注意:MacDown 未明确最低系统要求,但官网 FAQ 讨论了 macOS 10.8 以下版本的兼容性问题,建议使用 macOS 10.8 或更新版本。当前稳定版为 0.7.3。
MacDown 如何卸载? #
macOS 卸载 #
- 退出应用:确保 MacDown 已完全退出。
- 删除应用:打开
Finder→应用程序,找到MacDown.app,将其拖拽到废纸篓。或者右键点击选择“移到废纸篓”。 - 清理残留文件:MacDown 可能会在
~/Library/Preferences/下生成偏好设置文件(如com.uranusjr.macdown.plist),在~/Library/Application Support/下生成支持文件。若需彻底清除,可手动删除这些文件夹。 - 使用 Homebrew 卸载(若通过 brew 安装):在终端执行:
然后可运行brew uninstall --cask macdownbrew cleanup清理缓存。 - 清空废纸篓:完成删除后,清空废纸篓以释放磁盘空间。
提示:卸载前建议备份自定义的偏好设置或模板,以免丢失。
