跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Mac怎么清理打印机队列 解决打印任务卡死问题

Mac打印任务卡住时,应优先用系统工具清空队列:图形界面一键操作、终端命令精准终止、重启CUPS服务、同步检查硬件状态,四步可安全高效解决。

如果您在 Mac 上提交打印任务后,文档长时间停滞在“正在处理”或“排队中”,且无法取消、删除或继续,说明打印队列已堵塞或 CUPS 服务异常。以下是解决此问题的步骤:

一、通过系统设置打开打印队列并手动取消

该方式利用mac OS 图形界面直接操作队列,适用于多数轻度卡顿场景,无需命令行介入,安全性高且不易误删系统文件。

1、点击屏幕左上角苹果菜单 →「系统设置」→ 左侧边栏选择「打印机与扫描仪」。

2、在右侧打印机列表中,选中当前正在使用的那台设备。

3、点击右侧的「打开打印队列」按钮(若不可见,请先点「选项与耗材」确认打印机状态为“就绪”)。

4、在弹出窗口中,将鼠标悬停于某任务左侧,出现

红色 × 图标,点击即可单独取消;或按Command + A 全选,再按Delete 键批量清除。

二、使用程序坞打印机图标快速取消当前作业

当打印任务刚发出、尚未深入队列时,程序坞动态图标提供最短路径拦截,响应极快,适合误打后秒级终止。

1、确认 Mac 正在发送打印任务,程序坞右端自动显示纸张+齿轮组合图标。

2、右键点击该图标,从上下文菜单中选择「取消打印」。

3、若队列中存在多个任务,菜单会进一步提示「取消所有作业」或「仅取消选定文档」,按需点击即可。

三、通过终端命令精准清除顽固或灰显任务

当图形界面中任务呈灰色、右键无响应或状态长期卡在“正在处理”,说明 CUPS 后台已锁定该作业,需绕过界面直接调用底层命令强制终止。

1、按

Command + 空格打开聚焦搜索,输入「终端」并回车启动。

Codex Mac Codex Mac 官方桌面版本深度适配 macOS 系统,具备强大的原生应用操控能力。它支持“锁屏操作(Locked Computer Use)”,能在电脑锁屏状态下后台自动执行任务;配合“目标模式(Goal Mode)”,可跨会话自主规划并完成复杂的长周期工程。安装后登录 ChatGPT 账号,即可体验从编码、调试到跨软件自动化的全链路智能开发工作流。

下载

2、在终端中输入

lpstat -o并回车,查看当前所有待打印任务及对应 ID(如 HP_LaserJet-127)。

3、记下打印机名称(可在「系统设置→打印机与扫描仪」中确认)和任务 ID,执行:sudo lprm -P 打印机名称 任务ID。

4、如需清空该打印机全部任务,运行:

cancel -a(无需管理员密码)或sudo lprm -P 打印机名称 -(末尾短横线不可省略)。

四、重启 CUPS 打印后台服务重置通信通道

CUPS 服务僵死会导致新任务无法入队、旧任务无法释放、打印机状态持续异常,重启可强制刷新服务进程与临时缓存,恢复底层通信能力。

1、打开「终端」,依次执行以下命令(每行回车后等待约 2 秒):sudo launchctl stop org.cups.cupsd。

2、执行:

sudo launchctl start org.cups.cupsd。

3、为增强清理效果,可追加命令清空待处理缓存:

sudo rm /var/spool/cups/*(此操作仅删除临时作业文件,不触碰配置)。

五、同步检查并恢复打印机硬件状态

软件层清理完成后若任务仍反复挂起,问题根源可能位于打印机本体——其物理状态被 macOS 自动识别为暂停条件,从而阻断整个队列流转。

1、观察打印机面板是否显示「暂停」「缺纸」「卡纸」「脱机」或「错误」等提示,这些状态会主动触发 Mac 队列挂起机制。

2、按下打印机上的

「继续」键(▶️)或「恢复」键(↻)

;若无明确标识,长按「取消」键 3 秒强制中断当前页。

3、USB 连接机型请拔插一次数据线;无线打印机则重启设备,并确认 Wi-Fi 指示灯为常亮非闪烁。

相关文章