Markdown 生来就不应该以纯文本预览

产品概述

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 等

使用方式

安装步骤

  1. 下载并打开 showmd
  2. 在系统设置中启用:隐私与安全 → 扩展 → Quick Look
  3. 在 Finder 中按空格键预览 .md 文件

安装渠道

  • Homebrew: brew install --cask johannesnagl/tap/showmd
  • 直接下载
  • GitHub 源码

技术特点

  • 即时打开:设置为 .md 文件默认预览方式,按空格键即可预览
  • macOS 原生体验:尊重系统字体、暗黑模式
  • 无数据外泄:纯本地运行,不上传云端,无遥测数据
  • 离线工作:无需互联网连接
  • 只读查看器:非编辑器,不会意外修改文件
  • 渲染/源码切换:一键切换渲染视图和原始 Markdown

竞品对比

特性showmdMarkdown Preview (Anybox)QLMarkdown
价格免费开源$2.99免费开源
YAML frontmatter--
独立设置应用--
Mermaid 渲染--
AI XML 标签--

创始人

  • Johannes Nagl:概念、增长,除编码外的工作
  • Moritz Kobrna:首次头脑风暴和迭代
  • 开发工具:Claude(AI 辅助编码)

创业者洞察

解决的问题痛点

  1. 开发者痛点:AI 工程师每天需要阅读大量 .md 文件(AGENTS.md、CLAUDE.md、.cursorrules),系统预览无法正确渲染
  2. 效率问题:每次都要用 VS Code 打开才能查看内容
  3. 格式丢失:Mermaid 图表、LaTeX 公式、特殊语法在普通预览器中显示为原始文本

产品亮点

  • 极简专注:只做预览一件事,不做编辑器
  • 免费开源:降低用户使用门槛
  • 差异化功能:YAML frontmatter 折叠、Agentic AI XML 标签渲染是独特卖点
  • 安装简便:Homebrew 一行命令安装

可借鉴之处

  1. 细分场景:专注于”Markdown 预览”这一细分需求,做到极致
  2. 差异化:通过竞品没有的功能(frontmatter、AI 标签)建立护城河
  3. 开发者友好:支持开发者常用的各种语法和格式
  4. 隐私承诺:强调本地运行、无数据上传,符合开发者对隐私的重视

潜在机会

  • 开发 Windows/Linux 版本
  • VS Code 插件版本
  • 与主流笔记应用(Obsidian、Notion)集成