macOS 15 界面无响应
2024-09-24 software mac 2 mins 1 图 790 字
昨天刚升级了macOS 15,今天遇到了一个奇怪的问题:macOS 15 突然卡住了,UI 界面无法进行任何操作。
鼠标可以动,网易云音乐正常播放,AirPods 下一曲没问题,但鼠标点击无反应,键盘输入也无效。不过,我还能通过 SSH 从其他设备远程登录到这台电脑。觉得问题出在 UI 层面,而非整个系统挂了。
试了一些常见的修复办法,比如通过 SSH 重启 Dock 和 Finder,kill -9,osascript -e 'tell application "System Events" to log out'
之类的,都没有效果。
这里记录几个命令
loginwindow
强制登出用户:
sudo killall -HUP loginwindow
-
killall
是一个用于终止或向多个同名进程发送信号的命令。 -
-HUP
是SIGHUP
信号的缩写,代表“挂起”(Hangup),这个信号最初是在终端断开时发送的。对进程而言,
HUP
信号通常表示让进程重新加载配置文件,或者在某些情况下,重启进程。对于
loginwindow
进程,HUP
信号的效果是强制重启loginwindow
,从而使用户被注销并重启登录界面。
这个命令会重启 loginwindow
进程,相当于强制注销当前用户并重启登录窗口。在执行这个命令后,我的系统立即退出当前用户会话,回到登录界面,再次登录后,系统恢复了正常操作。
另外,也不用过于担心刚才打开的文件没有保存之类的问题。大部分的软件在登陆后都会恢复状态,只有需要保持远程连接之类的app,才可能会被退出。
WindowServer
sudo killall -HUP WindowServer
SystemUIServer
killall SystemUIServer
Finder
killall Finder