如果您的打印机在 macOS 更新后停止工作,那很可能不是漏洞。Apple 有意移除了您打印机所需的软件。以下是实际发生的情况、Apple 这样做的原因,以及您有哪些选择。
Apple 做了什么
从 2022 年的 macOS Ventura 开始,Apple 着手从 macOS 中移除第三方打印机驱动程序扩展。这些是 HP、Canon、Epson 和 Brother 等打印机制造商为让其打印机在 Mac 上工作而编写的软件包。
在随后的每个版本中 — Sonoma、Sequoia 以及之后 — Apple 都会移除更多驱动程序。这不是一次性的清理。这是一个持续的过程,每年都会影响更多打印机。
Apple 为什么这样做
多年来,Apple 一直在推动 macOS 走向更封闭的架构。打印机驱动程序是旧式系统扩展模型中最后的坚守者之一。
技术原因
传统打印机驱动程序使用以提升权限运行的内核扩展(kext)或系统扩展。Apple 认为这些是安全风险,并一直在整个 macOS 中弃用它们。
替代方案:无驱动打印
Apple 的愿景是使用开放标准实现无驱动打印:
- AirPrint:Apple 自己的无线打印协议
- IPP Everywhere:无需驱动程序即可进行网络打印的行业标准
- Mopria:类似于 IPP Everywhere 的联盟标准
其思路是,现代打印机应通过网络公布自己的功能,而 macOS 应能在没有机型专用软件的情况下打印到它们。
问题所在
对于按这些标准设计的打印机,这套方案效果很好。但它不适用于:
- 在这些标准出现之前生产的打印机
- 部分支持这些标准、但需要驱动程序才能获得完整功能的打印机
- 不使用网络协议的 USB 打印机
- 具备高级功能(双面打印、多纸盒、色彩管理)且需要专用驱动程序支持的打印机
您的打印机会怎样
当 Apple 移除您打印机的驱动程序时,会发生以下四种情况之一:
情况 1:它继续工作(幸运)
您的打印机原生支持 AirPrint 或 IPP Everywhere。macOS 使用无驱动打印。您甚至可能察觉不到变化。这在 2020 年之后生产的打印机中最为常见。
情况 2:它能工作,但变差了
您的打印机部分支持无驱动打印。基本打印可用,但您会失去一些功能:
- 没有双面打印
- 没有纸盒选择
- 色彩管理有限或没有
- 没有自定义纸张大小
- 没有碳粉或墨水量报告
这是最令人沮丧的情况,因为您的打印机技术上"能用",但被削弱了。
情况 3:它使用通用驱动程序
macOS 回退到通用 PostScript 或 PCL 驱动程序。您的打印机可以处理基本打印作业,但这就像只用一档开车。一切技术上都能运转,但您没有得到自己付钱买到的东西。
情况 4:它完全停止工作
最糟糕的情况。您的打印机完全不支持无驱动打印,而厂商驱动程序是它与 macOS 通信的唯一途径。打印机要么从您的 Mac 上消失,要么显示为不可用。
哪些打印机受影响?
受影响最严重的
- Canon PIXMA 喷墨打印机(2019 年之前的机型)
- HP LaserJet(不支持 AirPrint 的较旧机型)
- Epson EcoTank 和 WorkForce(2020 年之前的机型)
- Brother HL 和 MFC 激光打印机(2019 年之前)
- Lexmark(大多数消费级机型)
- Samsung 打印机(全部 — Samsung 已退出打印机业务)
受影响最小的
- 以"兼容 AirPrint"名义销售的打印机
- 拥有"IPP Everywhere"或"Mopria"认证的打印机
- 2020 年之后生产的大多数打印机
- 近年来的高端企业级打印机
讽刺之处
许多受影响的打印机在硬件上依然完好可用。墨水和碳粉都能买到,机械部件运转正常,打印机本身可能还有多年寿命。唯一停止工作的,是打印机与 macOS 之间的软件桥梁。
您的选择
选项 1:PrintCast Driver(推荐)
PrintCast Driver 是一款 macOS 打印机驱动程序替代方案。它提供了 Apple 移除的、位于您打印机与 macOS 之间的转换层。
工作原理
- 从 printcast.app 下载 PrintCast Driver
- 安装并从菜单栏启动
- PrintCast 会检测缺少驱动程序的打印机
- 打印功能恢复
为什么这个方法有效
Apple 移除的是各个厂商的驱动程序,但底层打印协议(PostScript、PCL、IPP)在 macOS 中仍然有效。PrintCast Driver 会讲这些协议,并将它们转换给您的打印机,而不依赖 Apple 已弃用的系统扩展架构。
PrintCast 是独立软件,与任何打印机制造商均无关联 — 结果因机型而异,免费试用可让您确认自己的打印机。
准备好让打印机恢复正常了吗?
PrintCast Driver 让您的打印机在几分钟内重新打印。
7 天免费试用,无需信用卡。
选项 2:更新后的制造商驱动程序
一些制造商发布了兼容 macOS 的驱动程序更新:
- HP:HP Smart 应用程序覆盖许多较新机型
- Brother:为部分机型提供更新的驱动程序包
- Canon:为部分机型提供驱动程序下载
- Epson:为部分机型提供 Epson 驱动程序包
缺点是:并非所有机型都被覆盖,而且这些驱动程序可能在下一次 macOS 更新时再次失效。
选项 3:留在当前的 macOS 版本
如果您的打印机现在能用,而您不想冒险弄坏它,可以延迟更新 macOS。这能争取时间,但不是长久之计 — Apple 会停止为较旧的 macOS 版本提供安全更新,而某些应用程序最终会要求更新的版本。
选项 4:购买新打印机
这是最昂贵的选项,但如果您的打印机已经很旧、本来也该换了,请寻找明确支持以下标准的机型:
- AirPrint
- IPP Everywhere
- Mopria
这些机型无需任何驱动程序即可与 macOS 配合使用,现在如此,将来也是。
Apple 会改变方向吗?
不会。Apple 朝这个方向前进已有多年,而且趋势正在加速。摆脱内核扩展是其更广泛安全架构的一部分(与它们推出系统完整性保护、公证要求以及转向 Apple 芯片是同一个原因)。
期待 Apple 恢复第三方打印机驱动程序,就像期待它们恢复 32 位应用程序支持一样。架构已经往前走了。
打印机制造商呢?
打印机制造商处境艰难:
- 它们不能再使用旧的驱动程序架构
- 为 Apple 的新扩展模型重写驱动程序成本高昂
- 许多受影响的打印机是利润微薄的较旧机型
- 在最新 macOS 上支持一台 7 年前的打印机,商业上的理由很薄弱
一些制造商(尤其是 HP 和 Brother)在提供更新方面比其他厂商做得更好。但即便是它们的覆盖范围也不完整,而且并不保证会持续支持。
时间线:我们是如何走到这一步的
| 年份 | macOS 版本 | 发生的变化 |
|---|---|---|
| 2020 | Big Sur | Apple 宣布弃用 kext |
| 2021 | Monterey | 首次就驱动程序变更发出警告 |
| 2022 | Ventura | 第一波驱动程序移除 |
| 2023 | Sonoma | 移除更多驱动程序 |
| 2024 | Sequoia | 继续移除,执行更严格 |
| 2025 年及以后 | 未来版本 | 预计每年都会有更多移除 |
结论
Apple 移除打印机驱动程序不是暂时的挫折。这是 macOS 中一项永久性的架构变更。这些驱动程序不会回来,而且未来的更新还会移除更多。
好消息是:您的打印机硬件没有问题。机械部件、墨水或碳粉系统、走纸机构 — 这些都没有变。改变的是软件层,而软件层是可以替换的。
PrintCast Driver 填补了 Apple 造成的空缺。一次安装即可覆盖您 Mac 上使用 PCL5 或 PostScript 的打印机,并且它随着 macOS 的演进积极开发兼容性更新。