Mac 连群晖 USB 打印机没驱动?用 IP 加 LPD 队列就能打印
什么场景会用到
办公室的 PostScript USB 打印机插在群晖 NAS 上当共享打印机,Windows 同事都打得好好的,轮到 Mac 就卡壳:厂商没出对应的 macOS 驱动,或者打印机太老、官网驱动早就不提供新版本下载。这时候不用装任何厂商驱动,用 Mac 自带的 IP 打印方式,走 LPD 协议加一台"通用 PostScript 打印机"就能用。
动手前先确认三件事:
- 打印机是 USB 直连在 NAS 上的——通过 USB 集线器接的打印机,群晖无法识别;
- 打印机在官方兼容 USB 打印机列表内(该列表自 2017 年 9 月起已停止更新,仅供参考);
- 部分较新的设备自 2022 年起不再支持网络/USB 打印机功能,拿不准就查该设备外接设备的技术规格页。
分步操作(以 macOS 10.12.X 为例)
- 打开系统偏好设置。新一些的 macOS 版本里,入口换到了"系统设置",找到打印机相关页面即可,下面要填的字段是一致的。
- 单击打印机和扫描仪。
- 单击 + 添加打印机。
- 打印机类型选择 IP。
- 输入打印机的主机名或 IP 地址。
- 通讯协议选择行式打印机后台程序 - LPD。
- 队列一栏填
usbprinter。记不住队列名没关系,到 DSM 上的控制面板 > 外部设备 > 打印机就能查到。 - “使用"一栏选择通用 PostScript 打印机。
- 单击添加完成。
更老的系统路径基本相同:macOS 10.6.X 是在"打印机和传真"里添加,同样选 IP、LPD 协议、队列 usbprinter、通用 PostScript 打印机。10.6 起系统不再支持 AppleTalk,只有 10.5.X 及更早版本还能用 AppleTalk 方式连打印机。
验证
添加完成后,选这台新打印机打一张测试页。能正常出纸、字迹清晰不乱码,说明队列和 PostScript 通用驱动都工作正常;再从常用软件里打印一份实际文档做最终确认。
一个坑
队列名填错会一直排队不出纸。 很多人按直觉把队列名填成打印机的型号名,结果任务全部挂在队列里没有任何反应——这里的队列名固定就是 usbprinter,不是打印机型号。另外提醒一点:打印机自带的内存卡插卡功能,经过 NAS 共享时不支持,需要读卡时把卡直接插到电脑上处理。
办公室打印机共享组网、Mac 与 Windows 混合环境的 NAS 外接设备管理,可以找诚鑫致达科技做整体部署。