产品概述
showmd 是一个原生 macOS Quick Look 扩展,专门用于精美渲染 Markdown 文件。它解决了 macOS 系统自带预览功能无法正确渲染 Markdown 的问题,让用户能够在 Finder 中通过空格键快速预览 .md 文件,获得与 VS Code 编辑器中类似的阅读体验。
核心功能
1. YAML Frontmatter 渲染
- 将 YAML 元数据解析为可折叠的元数据表
- 默认折叠,点击展开
- 支持纯值、引号字符串、数组和多行折叠块
- 这是 showmd 独有的特色功能
2. Agentic AI XML 标签支持
- 支持渲染
、 、 等 17 种自定义 XML 标签 - 将这些标签渲染为带标签的边框块
- 而非显示原始尖括号
3. 完整的 GitHub 风格 Markdown 支持
- 表格、任务列表、删除线、自动链接、脚注
- 语法高亮支持 190+ 种编程语言
- LaTeX 数学公式渲染(通过 KaTeX)
- Mermaid 流程图渲染
- Emoji 短代码支持
- GitHub 风格警报提示(NOTE、TIP、IMPORTANT、WARNING、CAUTION)
4. 多种 Markdown 扩展名
支持:.md、.markdown、.mdx、.mdc、.rmd、.qmd、.mdown、.mkd、.mkdn 等
使用方式
安装步骤
- 下载并打开 showmd
- 在系统设置中启用:隐私与安全 → 扩展 → Quick Look
- 在 Finder 中按空格键预览 .md 文件
安装渠道
- Homebrew:
brew install --cask johannesnagl/tap/showmd - 直接下载
- GitHub 源码
技术特点
- 即时打开:设置为 .md 文件默认预览方式,按空格键即可预览
- macOS 原生体验:尊重系统字体、暗黑模式
- 无数据外泄:纯本地运行,不上传云端,无遥测数据
- 离线工作:无需互联网连接
- 只读查看器:非编辑器,不会意外修改文件
- 渲染/源码切换:一键切换渲染视图和原始 Markdown
竞品对比
| 特性 | showmd | Markdown Preview (Anybox) | QLMarkdown |
|---|---|---|---|
| 价格 | 免费开源 | $2.99 | 免费开源 |
| YAML frontmatter | ✓ | - | - |
| 独立设置应用 | ✓ | - | - |
| Mermaid 渲染 | ✓ | - | - |
| AI XML 标签 | ✓ | - | - |
创始人
- Johannes Nagl:概念、增长,除编码外的工作
- Moritz Kobrna:首次头脑风暴和迭代
- 开发工具:Claude(AI 辅助编码)
创业者洞察
解决的问题痛点
- 开发者痛点:AI 工程师每天需要阅读大量 .md 文件(AGENTS.md、CLAUDE.md、.cursorrules),系统预览无法正确渲染
- 效率问题:每次都要用 VS Code 打开才能查看内容
- 格式丢失:Mermaid 图表、LaTeX 公式、特殊语法在普通预览器中显示为原始文本
产品亮点
- 极简专注:只做预览一件事,不做编辑器
- 免费开源:降低用户使用门槛
- 差异化功能:YAML frontmatter 折叠、Agentic AI XML 标签渲染是独特卖点
- 安装简便:Homebrew 一行命令安装
可借鉴之处
- 细分场景:专注于”Markdown 预览”这一细分需求,做到极致
- 差异化:通过竞品没有的功能(frontmatter、AI 标签)建立护城河
- 开发者友好:支持开发者常用的各种语法和格式
- 隐私承诺:强调本地运行、无数据上传,符合开发者对隐私的重视
潜在机会
- 开发 Windows/Linux 版本
- VS Code 插件版本
- 与主流笔记应用(Obsidian、Notion)集成