用 killall 一键关闭/重启卡死的程序

应用卡死、彩球转圈、连强制退出窗口都点不动时,用 killall 在终端按名称直接结束它。

macOS进程终端killall 进程终止中风险
运行 killall Safari 即可按名称强制退出卡死的应用,再用 open -a Safari 重新打开。

01命令

命令
$ killall Safari

02作用说明

killall 会按进程名精确匹配并终止对应程序,比在卡死的界面里找"强制退出"更快,而且哪怕应用的菜单已经完全没反应也照样有效。结束之后再执行 open -a 重新启动,多数卡顿问题就顺带解决了。不确定进程名时,先用活动监视器或 ps ax 查一下;要结束系统后台进程则需要 sudo,操作也更需谨慎。

03风险

风险中风险
使用条件Needs sudo only for processes owned by other users or the system; find the exact process name with ps ax | grep AppName.
!注意: killall 不会保存工作:被结束的应用里未保存的文档可能丢失(除非应用支持自动保存)。只有依照可靠教程时才用 sudo killall 处理系统进程(如 killall -HUP mDNSResponder),因为系统进程不一定能自动重启。

04撤销

撤销
$ open -a Safari

05来源

  • killall - kill processes by name
    SS64 · technical · 2026-09-17
    依据: Documents killall for terminating processes by name, including sudo usage for other users' processes.
  • Quit an app on Mac
    Apple · vendor-doc · 2026-09-17
    依据: Apple's guidance on quitting unresponsive apps, confirming the everyday need killall addresses from the command line.

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案