Automator可实现macOS原生静默批量打印,核心是使用“打印 Finder 项目”动作,配合取消勾选“显示打印对话框”、指定打印机及格式过滤,导出为快速操作后右键即用。

选对动作起点:用“打印 Finder 项目”而非“打印文稿”
“打印 Finder 项目”是唯一能原生支持多格式、免弹窗、静默触发的系统级动作。它兼容 Word、PDF、Pages、Numbers、Keynote、文本、HTML 等所有 macOS 能预览的文档类型(即支持 Cmd+P 的格式)。
而“打印文稿”只接受已打开的应用文档,无法直接处理 Finder 中的文件,不适合批量场景。
配置静默打印与目标打印机
拖入「打印 Finder 项目」后,双击打开设置面板:
• 勾选「显示打印对话框」→ 取消勾选(这是静默执行的关键)
• 点击「显示详细信息」展开高级选项
• 在「打印机」下拉菜单中,手动选择你常用的那台(如「HP LaserJet MFP M428fdw」或「Canon imageCLASS」)
• 可同步设定份数、纸张尺寸、双面打印等参数——这些会固化进工作流,每次运行都复用
支持按格式筛选或前置过滤
若只想打印某类文件(比如只打 .pdf 或只打 .docx),不必写脚本,用系统自带逻辑即可:
• 在「打印 Finder 项目」前加一个「过滤 Finder 项目」动作
• 设置条件为「文件名」→「结尾为」→ 输入 .pdf(或 .docx、.pages 等)
• 这样即使你右键选了一堆杂文件,工作流也只把匹配格式的送进打印队列
保存为快速操作,右键即用
完成配置后:
• 点击菜单栏「文件」→「导出」
• 格式选「快速操作」
• 「工作流程收到当前」设为「文件或文件夹」,并勾选「在访达中」
• 命名为「静默打印PDF」或「批量打印Word」等直观名称
之后在访达中任意选中目标文件 → 右键 →「快速操作」→ 点击该名称,打印任务立刻提交到队列,全程无交互


















