macOS 15 界面无响应

昨天刚升级了macOS 15,今天遇到了一个奇怪的问题:macOS 15 突然卡住了,UI 界面无法进行任何操作。

image-20240926下午72332771

鼠标可以动,网易云音乐正常播放,AirPods 下一曲没问题,但鼠标点击无反应,键盘输入也无效。不过,我还能通过 SSH 从其他设备远程登录到这台电脑。觉得问题出在 UI 层面,而非整个系统挂了。

试了一些常见的修复办法,比如通过 SSH 重启 Dock 和 Finder,kill -9,osascript -e 'tell application "System Events" to log out'之类的,都没有效果。

这里记录几个命令

loginwindow

强制登出用户:

sudo killall -HUP loginwindow
  • killall 是一个用于终止或向多个同名进程发送信号的命令。

  • -HUPSIGHUP 信号的缩写,代表“挂起”(Hangup),这个信号最初是在终端断开时发送的。

    对进程而言,HUP 信号通常表示让进程重新加载配置文件,或者在某些情况下,重启进程。

    对于 loginwindow 进程,HUP 信号的效果是强制重启 loginwindow,从而使用户被注销并重启登录界面。

这个命令会重启 loginwindow 进程,相当于强制注销当前用户并重启登录窗口。在执行这个命令后,我的系统立即退出当前用户会话,回到登录界面,再次登录后,系统恢复了正常操作。

另外,也不用过于担心刚才打开的文件没有保存之类的问题。大部分的软件在登陆后都会恢复状态,只有需要保持远程连接之类的app,才可能会被退出。

WindowServer

sudo killall -HUP WindowServer

SystemUIServer

killall SystemUIServer

Finder

killall Finder

Windows 使用短文件名删除 “无法找到指定文件” 的文件夹 macOS 每秒钟强杀 `idleassetsd` 进程