应优先用图形界面一键取消、终端命令精准终止、重启cups服务、重建打印机队列、同步检查硬件状态五步法安全高效清空卡住的打印队列。

如果您在Mac上发现打印任务长时间停留在队列中、显示“正在处理”却无输出,或任务呈灰色不可操作状态,则可能是由于CUPS服务异常、缓存文件损坏或驱动状态错乱所致。以下是多种可独立执行的清理方式:
一、通过图形界面快速取消所有或指定任务
该方法利用系统原生打印队列窗口触发即时清除指令,适用于界面仍可响应、任务未完全僵死的常见卡顿场景。
1、点击程序坞右端动态显示的打印机图标(纸张+齿轮),打开当前默认打印机的队列窗口。
2、若队列工具栏中显示“继续”按钮,先点击以解除系统自动暂停状态。
3、按Command + A全选所有作业,随后右键选择“取消”;或逐个将鼠标悬停于某任务右侧,点击出现的× 删除作业按钮单独清除。
4、若某任务旁显示弯箭头(↻)图标,表示已被暂停,需先选中该任务,再点击继续作业按钮恢复后再取消。
二、使用终端命令精准终止顽固任务
当图形界面无响应、任务ID可见但无法交互时,终端可绕过UI层直接调用CUPS底层命令,强制终止指定或全部作业。
1、按Command + 空格打开聚焦搜索,输入“终端”并回车启动。
2、在终端中输入:lpstat -o,回车后查看当前所有待处理任务及其完整ID(如HP_LaserJet-127)。
3、记下目标任务ID(仅数字部分)及打印机名称(可通过“系统设置→打印机与扫描仪”确认),执行:sudo lprm 127(替换为实际ID)。
4、要清空该打印机全部任务,运行:sudo cancel -a -P 打印机名称,输入管理员密码(不显示字符,输完直接回车)。
三、重启CUPS打印后台服务
该操作重置整个打印服务进程,解决因服务僵死导致的队列持续挂起、新任务无法提交等问题,不影响已保存的打印机配置。
1、在终端中依次输入以下命令,每行执行后等待2–3秒再输入下一行:
2、sudo launchctl stop org.cups.cupsd
3、sudo launchctl start org.cups.cupsd
4、如需更彻底清理,可在停服后追加:sudo rm /var/spool/cups/*(仅删除待处理文件,不触碰配置)。
四、手动禁用并重建打印机队列
该方式适用于反复出现离线提示、队列自动重建或同一任务重复出现的情况,通过临时移除设备再重新添加,强制刷新CUPS注册表项。
1、进入“系统设置→打印机与扫描仪”,在右侧打印机列表中右键点击目标设备。
2、选择“移除打印机”,确认删除该队列条目。
3、点击右下角“添加打印机、扫描仪或传真机”,等待网络发现完成,或手动选择“IP”方式输入打印机地址。
4、添加完成后,检查新队列窗口是否为空白且状态显示为就绪,再尝试发送测试页。
五、同步检查并恢复打印机硬件状态
软件清理后若任务仍立即卡住,问题可能源于设备端反馈异常信号,Mac会据此自动挂起后续所有作业。
1、前往打印机本体,确认面板未显示“缺纸”“卡纸”“墨尽”或“脱机”字样。
2、按下打印机上的继续(▶️)或恢复(↻)键,部分机型需长按“取消”键3秒强制中断当前页。
3、USB连接的,拔插一次数据线;无线打印机则重启设备,并确认Wi-Fi指示灯为常亮非闪烁状态。











