无需注销即可刷新 macOS GUI

无需注销即可刷新 macOS GUI

我的macOS 10.12从3天开始出现了一个奇怪的现象:

  • 屏幕上的所有内容均未对我的鼠标做出响应:窗口的 3 个按钮控制在鼠标悬停时不显示其图标,窗口中的任何元素均未对我的鼠标悬停做出响应。
  • 鼠标中键不再起作用:无法关闭浏览器选项卡或在新选项卡中打开链接。
  • 任务控制中心可以访问,但是无法切换空间。
  • 鼠标移动时 Dock 图标不会移动。
  • 鼠标移动到其他窗口或另一个监视器时不会改变其形状,而是保持其形状到最后聚焦的窗口。

只要我注销并重新登录,这种现象就会消失。这需要 1-2 分钟,虽然不是很多,但我不想丢失所有工作空间,也不想每次都重新启动我的 docker 容器等。在 Windows 上,我认为我们必须重新启动该explorer过程才能刷新 GUI。

在错误发生之前我经历了什么:

  • Skype
  • Firefox(打开约 10-20 个标签)
  • Sublime Text
  • iTerm2
  • 具有 1GB RAM 的 VirtualBox 运行 docker-machine。
  • 电报
  • Docker:4个容器。

我的所有申请都是最新的。提前致谢。

错误发生时我的日志显示了什么。

error   15:33:04.283037 +0700   WindowServer    CGXGetConnectionProperty: Invalid connection 85671
error   15:33:04.283104 +0700   WindowServer    CGXGetConnectionProperty: Invalid connection 85671
error   15:33:04.283150 +0700   WindowServer    CGXGetConnectionProperty: Invalid connection 85671
error   15:33:04.283190 +0700   WindowServer    CGXGetConnectionProperty: Invalid connection 85671
error   15:33:31.727778 +0700   symptomsd   AWDAgent: failed create new libnetcore metric for 0x290007
error   15:35:18.093791 +0700   parsecd network_config_has_proxies_configured network_config_has_proxies_configured is deprecated
error   15:35:18.093835 +0700   parsecd tcp_connection_get_remote API Misuse: Function must be called after tcp_connection_start
error   15:35:18.093904 +0700   parsecd tcp_connection_is_cellular API Misuse: Function must be called after tcp_connection_start
error   15:35:18.110774 +0700   parsecd network_config_has_proxies_configured network_config_has_proxies_configured is deprecated
error   15:35:18.110813 +0700   parsecd tcp_connection_get_remote API Misuse: Function must be called after tcp_connection_start
error   15:35:18.110908 +0700   parsecd tcp_connection_is_cellular API Misuse: Function must be called after tcp_connection_start
error   15:35:18.530763 +0700   parsecd keyboardInputMode property not set, using <private>
error   15:35:18.669932 +0700   parsecd keyboardInputMode property not set, using <private>
error   15:35:18.670896 +0700   parsecd keyboardInputMode property not set, using <private>
error   15:35:18.959840 +0700   parsecd Server endpoint not set, data can't be sent to server
error   15:35:19.417085 +0700   parsecd keyboardInputMode property not set, using <private>
error   15:35:19.838056 +0700   parsecd Server endpoint not set, data can't be sent to server
error   15:35:19.914901 +0700   parsecd Server endpoint not set, data can't be sent to server

答案1

尝试killall Finder在终端运行作为解决方法。

如果问题仍然存在,您可能需要查看/var/log/system.log当时内部是否存在可疑条目。

也许你很幸运,操作系统更新将“解决”这个问题。

相关内容