重置CUPS服务并规范驱动管理可解决macOS打印问题。需备份配置后执行终端命令重置CUPS,彻底卸载第三方驱动,优先使用AirPrint,定期清理队列与无效打印机。

MacOS 打印机后台处理程序(CUPS)出错时,常表现为“打印机正在等待”、任务卡住、无法添加或删除打印机、状态显示异常等。这类问题多数不需重装系统,通过重置 CUPS 服务和规范驱动管理即可解决。
重置 CUPS 后台处理程序
CUPS(Common Unix Printing System)是 macOS 内置的打印服务核心,重置可清除损坏的队列、配置缓存和临时状态。
- 打开“访达” → 顶部菜单栏点击“前往” → “前往文件夹”,输入:/private/etc/cups/ → 回车
- 找到并备份 cupsd.conf 和 printers.conf(拖到桌面即可),以防重置后需恢复自定义设置
- 在终端中依次执行以下命令(每行回车一次):
sudo launchctl stop org.cups.cupsd
sudo rm /private/etc/cups/cupsd.conf
sudo rm /private/etc/cups/printers.conf
sudo launchctl start org.cups.cupsd - 重启后,系统会自动生成默认配置;所有已添加打印机需重新添加(但不会影响已安装的驱动)
正确卸载与清理第三方打印机驱动
厂商驱动(如 HP Easy Start、Canon IJ Printer Driver)若未彻底卸载,易与系统 CUPS 冲突,导致后台持续报错。
- 先在“系统设置”→“打印机与扫描仪”中移除所有相关打印机
- 前往“访达”→“应用程序”,查找并运行厂商提供的官方卸载工具(如 HP Uninstaller、Canon Uninstall Tool)
- 若无专用工具,手动清理常见路径:
/Library/Printers/(删除对应厂商文件夹)
/Library/Extensions/(检查是否有打印相关 kext,如 hp*、canon*,谨慎删除)
/Library/LaunchDaemons/ 和 /Library/LaunchAgents/(搜索含 printer、cups、hp、epson 等关键词的 plist 文件) - 清空 ~/Library/Printers/(用户级缓存,可直接删除整个文件夹)
优先使用 AirPrint 或系统内置驱动
多数现代打印机支持 AirPrint,无需额外安装驱动,稳定性更高、更新由系统自动维护。
- 确保打印机与 Mac 在同一 Wi-Fi 网络,且固件为最新版本
- 添加打印机时,在“系统设置”→“打印机与扫描仪”→“+”号 → 等待几秒,AirPrint 设备会自动出现(图标带“airprint”标识)
- 若需高级功能(如双面、装订),再考虑安装轻量驱动(如 HP Smart App、Epson Connect),避免全功能套件
- 禁用自动驱动下载:终端中执行 defaults write com.apple.print.PrintingPrefs "AutoInstallNewPrinters" -bool false
日常维护建议
预防胜于修复,定期检查可大幅减少后台错误发生频率。
- 每月检查一次“系统设置”→“打印机与扫描仪”,删除已离线或不再使用的打印机条目
- 打印队列卡住时,不要强制关机,而是打开“访达”→“前往”→“前往文件夹”,输入:file:///private/var/spool/cups/,清空 tmp/ 和 job/ 子目录(需管理员密码)
- 升级 macOS 前,先移除所有第三方打印机,升级完成后再按需添加
- 使用“控制台”App 过滤关键词 cupsd 或 printer,实时查看后台报错详情,便于精准排查









