您正试着在 Mac 上添加打印机,却看到"找不到驱动程序"、"此打印机的软件不可用",或者您的打印机根本不出现。这是最常见的 macOS 打印问题之一,而且随着近期每个 macOS 版本的发布而愈发严重。
以下是实际发生的情况以及如何彻底解决它。
"驱动程序不可用"究竟意味着什么
当 macOS 说打印机驱动程序不可用时,意味着以下三种情况之一:
- Apple 在近期的 macOS 更新中移除了该驱动程序(最常见)
- 制造商从未为您的打印机机型制作 macOS 驱动程序
- 驱动程序存在,但由于配置问题 macOS 找不到它
自 macOS Ventura 起,Apple 一直在积极移除第三方打印机驱动程序。如果您的打印机在较旧的 macOS 版本上运行良好,却在更新后停止工作,那几乎肯定就是原因所在。
如何检查究竟出了什么问题
步骤 1:打开"打印机与扫描仪"
- 打开系统设置
- 前往打印机与扫描仪
- 查看打印机的状态
步骤 2:检查驱动程序分配
- 点击您的打印机
- 查找"驱动程序"或"使用"字段
- 记下它显示的内容
您可能看到的内容:
| 状态 | 含义 |
|---|---|
| "通用 PostScript 打印机" | 您真正的驱动程序已被移除,正在使用回退方案 |
| "通用 PCL 打印机" | 同上,PCL 版本 |
| "安全 AirPrint" | macOS 正在使用 AirPrint 作为回退方案 |
| "选择软件..."但没有任何选项 | 完全没有可用的驱动程序 |
| 打印机不在列表中 | macOS 甚至无法正确检测到打印机 |
步骤 3:尝试重新添加打印机
- 点击 + 按钮
- 等待您的打印机出现
- 如果 macOS 显示"选取驱动程序..."却没有任何结果,则说明驱动程序已被移除
如果您能看到打印机但只能选择通用驱动程序,那么您可以打印基本文档,但会失去双面打印、纸盒选择和色彩管理等功能。
修复 1:PrintCast Driver(推荐)
PrintCast Driver 正是为这个问题而打造的。它是 Apple 移除的那些驱动程序的替代方案。
它做什么
- 检测您 Mac 上缺少适当驱动程序支持的打印机
- 安装一个驱动程序,为使用 PCL5 或 PostScript 的打印机恢复打印功能
- 适用于 Canon、Epson、Brother、HP、Lexmark、Samsung 等品牌中使用 PCL5 或 PostScript 的打印机
- 处于积极开发中,并随着 macOS 的演进提供兼容性更新
设置
- 从 printcast.app 下载 PrintCast Driver
- 打开 .dmg 并拖到"应用程序"文件夹
- 从菜单栏启动
- PrintCast 会识别受影响的打印机并恢复驱动程序支持
设置完成后,您的打印机会带着它所报告的选项回到打印对话框中:双面打印、色彩管理、纸张大小选项。
为什么这个方法有效
Apple 移除的是各个厂商的驱动程序,但底层打印协议(PostScript、PCL、IPP)仍然有效。PrintCast Driver 提供了打印机原生协议与 macOS 之间的转换层。
PrintCast 是独立软件,与任何打印机制造商均无关联 — 结果因机型而异,免费试用可让您确认自己的打印机。
准备好让打印机恢复正常了吗?
PrintCast Driver 让您的打印机在几分钟内重新打印。
7 天免费试用,无需信用卡。
修复 2:从制造商处下载驱动程序
一些制造商已发布兼容近期 macOS 版本的更新驱动程序。以下是查找地点:
HP
访问 hp.com/support,输入您的打印机型号。HP 在提供更新驱动程序方面比大多数厂商做得更好,而 HP Smart 能处理许多现代机型。
Canon
访问 usa.canon.com/support。Canon 的驱动程序情况参差不齐。较新的 PIXMA 和 imageCLASS 机型通常有更新。较旧的机型可能没有。
Epson
访问 epson.com/support。Epson 为许多机型提供驱动程序包,但与最新 macOS 版本的兼容性可能滞后于发布日期。
Brother
访问 brother.com/support。Brother 在为其激光打印机更新驱动程序方面表现相对不错。
Lexmark
访问 lexmark.com/support。Lexmark 的驱动程序可用性因机型差异很大。
需要注意的地方
- 并非所有机型都有更新的驱动程序
- 制造商驱动程序可能在下一次 macOS 更新时再次失效
- 为您具体的机型和 macOS 版本找到合适的驱动程序很繁琐
- 某些"更新过的"驱动程序只是套在通用驱动程序外面的一层壳
修复 3:使用 Apple 内置的打印机软件
macOS 包含一套来自 Apple 的有限打印机驱动程序。其中某些可能覆盖您的打印机。
检查 Apple 打印机软件
- 打开系统设置 → 通用 → 软件更新
- 查找与打印机软件相关的可选更新
- 如果有,安装它
或者通过终端
softwareupdate --list
查找名称中包含"Printer"的项目。
限制
Apple 的内置驱动程序集合一直在缩减。如果您的打印机不在覆盖范围内,这个方法帮不上忙。
修复 4:使用 AirPrint(如果支持)
某些打印机原生支持 AirPrint。如果您的打印机支持,macOS 就能在没有传统驱动程序的情况下打印到它。
如何检查
- 添加打印机时,在"使用"下拉菜单中查找"AirPrint"
- 如果它出现了,选择它并点击"添加"
您会失去什么
macOS 上的 AirPrint 提供基本打印,但往往缺少:
- 双面打印控制
- 纸盒选择
- 高级彩色设置
- 自定义纸张大小
- 打印机专有功能
如果您需要完整的功能访问,仅靠 AirPrint 是不够的。
修复 5:重置并重新安装
如果您怀疑是配置损坏而不是驱动程序缺失:
重置打印系统
- 打开系统设置 → 打印机与扫描仪
- 在打印机列表中右键点击
- 选择重置打印系统
- 重新添加您的打印机
警告:这会移除所有打印机和待处理的作业。
重新安装打印机
- 从"打印机与扫描仪"中移除该打印机
- 拔下并重新插入(USB)或重新启动打印机(网络)
- 重新添加打印机
- 检查 macOS 这次是否提供专用驱动程序
常见错误消息及其含义
| 错误消息 | 原因 | 最佳修复方法 |
|---|---|---|
| "找不到驱动程序" | Apple 移除了厂商驱动程序 | PrintCast Driver |
| "此打印机的软件不可用" | 同上 | PrintCast Driver |
| "选取驱动程序..."(列表为空) | 系统上没有兼容的驱动程序 | PrintCast Driver 或制造商下载 |
| "已使用通用驱动程序添加打印机" | 仅部分支持 | 使用 PrintCast Driver 获得驱动程序级功能 |
| "无法验证打印机" | 网络/安全问题 | 重新添加打印机,检查网络 |
哪些 macOS 版本存在这个问题?
问题始于 macOS Ventura(13),并随着每个版本的发布而愈发严重:
- macOS Ventura(13):第一波驱动程序移除
- macOS Sonoma(14):移除更多驱动程序
- macOS Sequoia(15):继续移除,执行更严格
如果您使用 Monterey(12)或更早版本且打印机能用,请谨慎考虑是否更新。
未来如何预防
- 在更新 macOS 之前安装 PrintCast Driver,让您的打印机在过渡期间受到保护
- 更新前检查您打印机机型的兼容性:搜索"[您的打印机机型] macOS [版本]"
- 购买新硬件时考虑支持 AirPrint 的打印机
结论
"打印机驱动程序不可用"不是暂时的故障。它是 Apple 永久移除 macOS 打印机驱动程序支持的结果。那些驱动程序不会回来了。
您的选择是:从制造商处找到更新的驱动程序(如果存在)、接受通用驱动程序的种种限制,或者安装 PrintCast Driver,为您 Mac 上使用 PCL5 或 PostScript 的打印机恢复打印功能。
对大多数人来说,PrintCast Driver 是恢复打印机正常工作的最快途径。