macOS一键打印成PDFRWTS-PDFwriter虚拟打印机完整上手指南【免费下载链接】RWTS-PDFwriterAn OSX print to pdf-file printer driver项目地址: https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriterRWTS-PDFwriter 是一款面向 macOS 11 及以上系统的开源虚拟打印机驱动它的核心能力只有一句话让任何应用里的打印变成输出一份 PDF 文件全程无需打开转换软件也无需手动改名。被另存为支配的那些年一个普通的工作日上午你可能要做三件事把网页合同存成 PDF 归档、把季度报表导出给财务、把设计稿截图发给客户确认。三次导出意味着三次弹出对话框三次手动输入文件名、翻找目标文件夹、跟系统默认名较劲。要是碰上批量场景——几十份文档逐一点击保存手酸、眼累、还容易漏 macOS 自带的存储为 PDF是给偶尔用一次的人准备的。当 PDF 需求变成日常你需要的是一个全自动的文档出口而不是每次都要手动确认的对话框。RWTS-PDFwriter 换了个思路它不跟你抢鼠标而是把自己伪装成一台打印机 这里先解释一个术语虚拟打印机指的是注册进 macOS 打印系统CUPSmacOS 内置的打印服务的驱动。任何软件点击打印时作业会交给它处理——它不吐纸而是把内容写成.pdf文件落盘到指定目录。Windows 用户对此不陌生微软自带的Microsoft Print to PDF就是同类物而 macOS 上想要同样的体验RWTS-PDFwriter 是最省事的开源选择之一。拆开看核心只做三件事如果你是开发者会关心它稳不稳。打开核心文件pdfwriter/main.swift逻辑简洁得让人安心——这是一个标准的 CUPS 后端程序每次收到打印作业只做三件事校验输入。读取文件头检查%PDF魔数半截打印或格式不兼容的作业直接拒收宁可失败也不产出坏文件按人分目录。按用户名定位输出目录每位用户对应/var/spool/pdfwriter/用户名/各存各的互不干扰原子写文件。系统层面保证同一秒两个任务不会互相覆盖文件名撞车时自动追加-1、-2序号而不是悄悄覆盖旧文件。这三件事对应到你身上的收益很直接文件名永远不重复、多用户数据隔离、并发打印不出错。权限细节同样讲究普通用户的私有 PDF 权限是 600仅本人可读写匿名作业是 666目录归属与系统账户严格绑定。办公室几台 Mac 共用一台打印服务的场景下这种隔离是刚需。文件名生成也有一套规则优先取文档标题斜杠自动替换为冒号防止路径穿越超过 200 字符自动截断通过命令行cat 文件 | lpr -P PDFwriter打印且不指定标题时会回退成Untitled命名。三分钟装好你的文档出口上手比想象中快全程大约三分钟获取安装包。直接下载官方签名好的.pkg文件按提示安装也可以 clone 仓库自行编译git clone https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter随后执行build/buildscript.sh生成安装包。运行 PDFWriter Utility。安装程序会自动打开这个配置工具点击Create PDF Destination Folder选定一个目录作为 PDF 的默认存放位置。创建完成后记得退出工具安装流程才算收尾。确认打印机就绪。打开系统设置 打印机与扫描仪应该能看到名为 PDFwriter 的虚拟打印机状态 Idle。顺手把它设为默认打印机以后直接 ⌘P 回车即可。跑一次测试。随便打开一篇文档⌘P → 选择 PDFwriter → 打印。去刚才选的文件夹看一眼PDF 已经安静地躺在那里了。安装完成后其他用户也能从选项与耗材按钮进入各自创建自己的输出目录不必重新安装任何东西。装上之后立刻能解锁的三种用法网页存档告别截图党。截图会丢文字、丢链接、丢排版而用 PDFwriter 打印网页得到的是带可搜索文本的 PDF日后想检索关键词、引用原文都方便。操作就是 ⌘P 两步比截图还快。命令行批量转 PDF。脚本化是它最被低估的能力# 把当前目录所有 .txt 一次性转成 PDF for f in *.txt; do cat $f | lpr -P PDFwriter -T ${f%.txt} done-T参数指定生成的 PDF 文件名配合循环或定时任务批量归档、日报生成这类重复劳动可以彻底交给机器。多人共用的私有收件箱。在共享 Mac 或打印服务器上每位用户打印后各自在/var/spool/pdfwriter/自己的目录里取文件不会看到别人的文档也不用担心互相覆盖。动手前先把这几个坑看清楚 ⚠️输出目录默认在系统盘/var/spool/pdfwriter/下如果你希望文件直接出现在文稿里可以建一个符号链接指向它例如ln -s ~/Documents/PDF_Output /var/spool/pdfwriter/$(whoami)几个高频坑位提前标注匿名作业没有登录用户上下文的打印任务会落入anonymous users目录别满系统找文件文件名超 200 字符会被截断、斜杠会被替换给文档起个短标题更省心想卸载时不要手动删文件——打开 PDFWriter Utility点击Reveal Uninstall script运行脚本输入管理员密码即可完整移除打印机、驱动与 CUPS 注册已生成的 PDF 会原样保留从源码编译时若没有 Apple Developer ID 证书构建脚本省略-n参数即可产物仍可本地安装使用只是无法通过苹果公证。值得动手的另一个理由它是开源的项目以 GPL v2 协议发布代码完全开放。它的血统也值得一提最早可追溯到 CUPS-PDF中间经 Lisanet PDFWriter 演化如今的维护者用 Swift 重写了后端。这意味着你可以把它改造成团队专属的文档归档网关——加壳、加水印、按部门分流代码就摆在那里任你折腾。对于想在 macOS 上拥有可控、透明、免费的 PDF 输出方案的人来说这种自由度是商业软件给不了的。让打印回归本意回到最初的问题为什么需要一台不吐纸的打印机因为打印这个动作背后你真正想要的不是纸而是把内容固定下来、留档、带走。RWTS-PDFwriter 替你把固定下来这件事自动化了剩下的只是按一下 ⌘P 想立刻上手clone 仓库https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter或直接下载安装包三分钟后你就能拥有一台属于自己的 PDF 打印机。试试从最日常的网页存档开始你会很快发现回不去了。【免费下载链接】RWTS-PDFwriterAn OSX print to pdf-file printer driver项目地址: https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考