终端命令可快速杀死卡死的Mac程序:先用ps aux | grep -i“程序名”查PID,再用kill [PID]发送SIGTERM终止;若无效则用kill -9 [PID]强制终结。

Mac上某个程序卡死不动、光标转圈、Dock图标灰掉,图形界面方法全失效,但键盘还能用——这时候必须绕过界面,直击进程底层,用终端命令精准杀死它。先查出目标进程的PID,再用kill命令发送终止信号,整个过程不到10秒。
打开终端并查找目标进程PID
按 Command + 空格,输入“终端”,回车启动。
输入 ps aux | grep -i "程序名",比如要杀钉钉,就输 ps aux | grep -i "dingtalk",回车执行。
输出结果里每一行开头的数字就是 PID;重点看 COMMAND 列是否包含你确认卡死的应用完整路径,比如 /Applications/DingTalk.app/Contents/MacOS/DingTalk,对应那一行最左边的数字才是真 PID——【grep 自身会生成一个临时进程,它的 PID 不是你想找的目标,务必跳过这一行】
用kill命令发送终止信号
输入 kill [PID],把方括号里的 [PID] 替换成上一步查到的真实数字,例如 kill 17824,回车。
这会发送 SIGTERM(15号)信号,允许进程自行保存、释放资源后再退出。多数情况下几秒内窗口就关闭了。
如果5秒后程序还在运行,活动监视器里该进程仍存在,说明它已无法响应常规终止——立刻改用强制手段。
用kill -9强制终结进程
输入 kill -9 [PID],例如 kill -9 17824,回车执行。
【-9 参数代表 SIGKILL,进程会被立即抹除,不执行任何清理动作,未保存的文件内容可能丢失】
执行后,该 PID 进程瞬间消失,活动监视器里找不到,Dock 图标也不再高亮或抖动。

















