您更新了 macOS,现在您的打印机无法工作了。可能它打印出空白页、显示"无可用驱动程序",或者已完全从系统设置中消失。您并不孤单。Apple 在每个版本中都在从 macOS 移除第三方打印机驱动程序,这正让各大品牌的打印机纷纷失效。
本指南涵盖它发生的原因、如何修复,以及如何确保它不再发生。
为什么 macOS 更新会让打印机失效
从 macOS Ventura 开始,Apple 着手弃用第三方打印机驱动程序扩展。这意味着打印机制造商为在 Mac 上支持其硬件而编写的软件正在被系统性地移除。
当您更新 macOS 时,您的打印机可能会遇到以下三种情况之一:
- 它继续工作,因为它支持无驱动打印(IPP Everywhere 或 AirPrint)
- 它部分工作,使用通用驱动程序,但您会失去双面打印、纸盒或色彩管理等功能
- 它完全停止工作,因为厂商驱动程序是它与您的 Mac 通信的唯一途径
受影响最严重的打印机,是 Canon、Epson、Brother、HP、Lexmark 和 Samsung 在无驱动打印出现之前设计的较旧机型。
快速诊断
在深入修复之前,先弄清楚您的打印机属于哪一类。
检查打印机的当前状态
- 打开系统设置 → 打印机与扫描仪
- 在列表中找到您的打印机
- 查看驱动程序信息
如果您看到以下任何一项,说明您的驱动程序已被移除:
- "通用 PostScript 打印机"
- "通用 PCL 打印机"
- "安全 AirPrint"(当您的打印机实际上并不支持 AirPrint 时)
- 打印机完全从列表中消失
- "软件:选取驱动程序..."且没有任何可用选项
测试打印
发送一张测试页。如果它能打印但缺少功能(没有双面打印选项、纸张大小错误、没有彩色设置),那么您正在使用通用驱动程序,需要一个合适的替代方案。
修复 1:PrintCast Driver(推荐)
PrintCast Driver 是一款 macOS 打印机驱动程序替代方案。它恢复打印功能,无需您去追查厂商专用软件。
工作原理
- PrintCast 扫描您的 Mac,查找缺少驱动程序或仅有通用驱动程序支持的打印机
- 它识别打印机机型和所需的功能
- 它安装一个驱动程序来恢复打印
设置
- 从 printcast.app 下载 PrintCast Driver
- 打开 .dmg 并拖到"应用程序"文件夹
- 从菜单栏启动它
- PrintCast 会自动检测受影响的打印机
安装完成后,您的打印机会带着它所报告的选项重新出现在打印对话框中:双面打印和色彩管理。
为什么选择 PrintCast Driver?
- 一个驱动程序覆盖 PCL5 和 PostScript 打印机:无需寻找制造商的下载
- 恢复驱动程序级别的选项:在您的打印机报告的范围内提供双面打印、彩色和纸张大小选项
- 本地运行:打印无需云服务或帐户
- 积极开发:随着 macOS 的演进提供兼容性更新
PrintCast 是独立软件,与任何打印机制造商均无关联 — 结果因机型而异,免费试用可让您确认自己的打印机。
准备好让打印机恢复正常了吗?
PrintCast Driver 让您的打印机在几分钟内重新打印。
7 天免费试用,无需信用卡。
修复 2:检查制造商的更新
一些制造商已发布可与近期 macOS 版本配合使用的更新驱动程序。请查看您制造商的支持页面:
- HP:hp.com/support(HP Smart 应用程序可处理大多数现代 HP 打印机)
- Canon:usa.canon.com/support(查找兼容"macOS Sequoia"的驱动程序)
- Epson:epson.com/support(Epson Connect 可能适用于部分机型)
- Brother:brother.com/support(Brother 为部分机型提供更新的软件包)
这个方法的问题
- 许多较旧机型根本没有更新的驱动程序
- 制造商网站难以浏览
- 某些"更新过的"驱动程序只是重新打包的通用驱动程序
- 每次 macOS 更新时您都需要重复这个过程
修复 3:重新添加打印机
有时 macOS 需要以全新的打印机连接重新开始。
对于网络打印机
- 打开系统设置 → 打印机与扫描仪
- 右键点击您的打印机并选择移除打印机
- 点击 + 按钮添加新打印机
- 等待您的打印机出现在列表中
- 选择它,并查看 macOS 提供哪个驱动程序
- 如果它提供的是专用驱动程序(而非通用驱动程序),点击添加
对于 USB 打印机
- 拔下 USB 数据线
- 从系统设置中移除打印机
- 重新启动 Mac
- 重新插入 USB 数据线
- macOS 会尝试自动查找驱动程序
这个方法什么时候无效
如果 macOS 只提供通用驱动程序或"安全 AirPrint",则说明厂商驱动程序已被移除,重新添加无法解决问题。您需要一款像 PrintCast Driver 这样的驱动程序替代方案。
修复 4:重置打印系统
这是一种更激进的做法,会清除所有打印机配置。
- 打开系统设置 → 打印机与扫描仪
- 在打印机列表中的任意位置右键点击
- 选择重置打印系统
- 确认重置
- 重新添加您的打印机
警告:这会移除所有打印机和待处理的打印作业。只有在单独移除打印机无效时才这样做。
修复 5:安装来自 Apple 的打印机软件
macOS 可以从 Apple 的服务器下载额外的打印机驱动程序,尽管这个集合一直在缩减。
- 打开终端
- 运行
softwareupdate --list以检查可用更新 - 如果列出了打印机软件,安装它
或者,在系统设置 → 通用 → 软件更新 → 高级中查找可选的打印机软件下载。
哪些 macOS 版本受影响?
| macOS 版本 | 对打印机驱动程序的影响 |
|---|---|
| Ventura(13) | 第一波驱动程序弃用 |
| Sonoma(14) | 移除更多驱动程序 |
| Sequoia(15) | 进一步移除驱动程序,执行更严格 |
| 未来版本 | 预计会继续移除 |
每年九月 Apple 发布新的 macOS 版本时,都会有更多驱动程序受影响。如果您的打印机今天在较旧的 macOS 上能用,那么更新是有风险的。
哪些打印机受影响最大?
高风险(很可能受影响)
- 2018 年之前发布的 Canon PIXMA 机型
- 不支持 IPP Everywhere 的 Epson WorkForce 和 Expression 机型
- 2019 年之前的 Brother HL 和 MFC 激光打印机
- 不支持 AirPrint 的 HP LaserJet 机型
- Lexmark MS 和 MX 系列
- Samsung Xpress 和 ProXpress(Samsung 打印机部门现归 HP 所有)
低风险(大概没问题)
- 以"兼容 AirPrint"名义销售的打印机
- 拥有"IPP Everywhere"或"Mopria"认证的打印机
- 2020 年之后生产的大多数打印机
- HP Smart 支持的 HP 打印机
如何检查您的打印机
访问您打印机制造商的网站,搜索您的具体机型 + "macOS Sequoia 兼容性"。如果找不到关于您机型的任何说明,那它很可能受影响。
预防未来的问题
更新 macOS 之前
- 检查兼容性,然后再点击"更新":搜索您的打印机机型 + 新的 macOS 版本
- 打印测试页,确认当前功能正常
- 在更新前安装 PrintCast Driver,让您的打印机在过渡期间受到保护
长期解决方案
- PrintCast Driver 会在 macOS 更新过程中自动处理驱动程序变更
- 购买新硬件时,考虑支持 AirPrint 或 IPP Everywhere 的打印机
- 记下您的打印机型号,以便出现问题时快速查阅
比较您的选项
| 解决方案 | 设置时间 | 打印机覆盖范围 | 能否经受更新 | 费用 |
|---|---|---|---|---|
| PrintCast Driver | 几分钟 | PCL5 或 PostScript 机型 | 积极维护中 | 一次性购买 |
| 制造商驱动程序 | 30 分钟以上 | 仅限您的品牌 | 可能 | 免费 |
| 重新添加打印机 | 10 分钟 | 仅当驱动程序存在时 | 否 | 免费 |
| 重置打印系统 | 15 分钟 | 仅当驱动程序存在时 | 否 | 免费 |
| Apple 打印机软件 | 5 分钟 | 选择有限 | 可能 | 免费 |
结论
macOS 更新让打印机失效不是漏洞。这是 Apple 有意摆脱第三方内核扩展的举措,而且它还会继续发生。每年九月,都会有更多打印机失去支持。
问题不在于您的打印机是否会受影响,而在于何时受影响。PrintCast Driver 适用于使用 PCL5 或 PostScript 的各个打印机品牌,并随着 macOS 的演进积极开发兼容性更新。
如果您的打印机在更新 macOS 后停止工作,您不需要一台新打印机。您需要一个新的驱动程序。