質問: まれに、Macがフリーズしてマウスもキーボードも受け付けなくなることがあります。SSHでログインしてkillしたりはできるのですが、結局再起動しないと直りません。最悪の場合、電源ボタンでの強制終了しか受け付けてくれません。 今し方起きたフリーズだと、以下を試してもダメでした。 * `top -o -cpu` で見つけた忙しそうなプロセスを `kill` * `sudo killall Finder`: 効果なし * `sudo killall -HUP WindowServer`: ログアウトされたが、入力は受け付けないまま 結局 `sudo shutdown -r now` で再起動しました。 (これも途中でフリーズすることがある。) OS の外部入力部分だけをリセットしたりできないのでしょうか。 環境: Mac OS X 10.10.1 / MacBook Pro (Retina, 13-inch, Mid 2014)
回答: loginwindow プロセスを kill してみてはどうでしょうか。 ``` sudo killall loginwindow ``` この場合、ログアウトして、WindowServer プロセスも終了します。 その後、launchd が loginwindow プロセスを上げ直すはずです。 ちなみに loginwindow が起動し直すのは /System/Library/LaunchDaemons/com.apple.loginwindow.plist に ``` KeepAlive ``` の記載があるためです。