Automator 不支持 Markdown 解析,因其缺乏语法识别、结构映射等原生能力;可行方案是通过“运行 Shell 脚本”调用 Pandoc 或 Python 脚本实现转换。
automator 本身不直接支持 markdown 解析,无法像处理 pdf 那样通过内置操作提取或转换 markdown 内容。它没有“解析 markdown 语法”“渲染表格”或“识别代码块”的原生动作,因此不能直接将 .md 文件一键转为 word 或 pdf。
为什么 Automator 不适合 Markdown 转换
Automator 的设计面向 macOS 系统级文件操作(如重命名、移动、提取 PDF 文本、调整图像),而非文本语义解析。Markdown 是一种标记语言,其结构(标题层级、列表嵌套、数学公式、Mermaid 图表等)需专用解析器识别——这超出了 Automator 的能力范围。
- 它无法识别
# 标题和## 子标题的语义差异,更不会映射为 Word 的 Heading 样式 - 对表格、LaTeX 公式、引用块、任务列表等扩展语法完全无感知
- 即使把 .md 文件拖入 Automator 工作流,也只能当作纯文本处理,丢失全部结构信息
可行的替代路径(借助 Automator 串联)
如果你坚持用 Automator 实现“半自动化”,可以把它作为触发器或调度层,调用真正能处理 Markdown 的工具:
-
调用 Pandoc 命令行:添加“运行 Shell 脚本”动作,写入
pandoc input.md -o output.docx --toc,需提前安装 Pandoc - 调用 Python 脚本:用 Automator 启动一个已写好的 Python 批量转换脚本(基于 python-docx + markdown-it-py),实现文件夹内所有 .md 转 .docx
- 配合 AI2Word 等在线工具 API(需开发支持):若服务提供 CLI 或 Webhook,可让 Automator 发送请求并下载结果
更推荐的轻量方案
对单个文件或少量文档,不必绕路 Automator:
- 用 Pandoc 命令行:一行搞定,支持目录、模板、目录生成,效果稳定
- 用 AI2Word 在线工具(https://www.ai2word.chat/):粘贴 Markdown 即实时预览,一键导出 .docx/.pdf,公式和图表支持完善
- 用 Python 脚本批量处理:适合技术用户,可自定义样式映射、保留文件夹结构、自动重命名
本质上,Markdown 转换的关键在语义解析与格式映射,不是文件搬运。选工具,先看它能不能读懂 ```python 和 $E=mc^2$——Automator 读不懂,得交给 Pandoc、Python 或专业在线服务。


















