macOS卡死常因系统守护进程异常,如softwareupdated等占用高CPU或挂起资源,需用活动监视器强制退出或终端killall命令终止,再通过launchctl重启服务验证恢复。

macOS 卡死常不是界面冻结,而是某个系统守护进程(daemon)陷入异常状态,比如 softwareupdated、cfprefsd、mDNSResponder 或 coreaudiod 占用过高 CPU 或挂起资源,导致关机失败、声音失效、网络中断或更新卡住。这类进程通常不显示在前台,也无法通过普通“强制退出”窗口关闭,必须用更底层的方式干预。
用活动监视器定位并强制终止守护进程
这是最安全、最直观的入门方法,适合大多数用户:
- 按 ⌘ + 空格 打开聚焦搜索,输入“活动监视器”并回车
- 点击顶部标签栏的“所有进程”,确保能看到系统级服务
- 在右上角搜索框中输入关键词,例如:softwareupdated、cfprefsd、mdnsresponder、coreaudiod
- 找到对应进程后,注意看“CPU %”是否长期高于 80%,或状态是否标注为“(未响应)”
- 单击选中该进程,点击左上角红色“X”按钮 → 选择“强制退出”
用终端命令精准杀掉顽固守护进程
当活动监视器打不开、或进程反复自动重启时,需用终端发送 SIGKILL 信号:
- 打开“终端”(可在启动台→其他,或聚焦搜索中启动)
- 执行命令终止指定服务:
sudo killall -9 softwareupdated
sudo killall -9 cfprefsd
sudo killall -9 mDNSResponder - 若需按 PID 精确操作:先运行 ps aux | grep -i "关键词"(如
ps aux | grep -i "coreaudio"),找到第二列数字(PID),再执行 sudo kill -9 PID - 为防止服务立即复活,可临时禁用其启动项:
sudo launchctl bootout system/com.apple.softwareupdated
针对特定卡死场景的定向处理
不同守护进程卡死,表现和应对重点不同:
-
关机卡在彩虹球:优先查
loginwindow和cfprefsd,它们常阻塞关机流程 -
系统更新无法取消:重点杀
softwareupdated、OSInstaller、diskmanagementd - 突然没声音:重启音频服务——先 sudo killall -9 coreaudiod,系统会自动拉起新实例
- Wi-Fi/蓝牙失灵:尝试 sudo killall -9 mDNSResponder(负责本地网络发现)
终止后验证与恢复
强制停止守护进程后,系统通常会在几秒内自动重启对应服务。若未恢复,可手动触发:
- 对
coreaudiod:运行 sudo launchctl kickstart -k system/com.apple.coreaudiod - 对
mDNSResponder:运行 sudo launchctl kickstart -k system/com.apple.mDNSResponder - 观察是否恢复正常;如仍异常,建议重启 Mac,避免残留状态影响


















