我使用 UltraVNC 远程操作 Mac,我注意到 Xcode 4.2 无法通过 VNC 完全刷新。显示当前项目和文件下方 Xcode 当前状态的矩形(如下所示)仅在以下情况下才会更新:
- 我在 Xcode 中点击了另一个应用程序;或者
- 我在另一个应用程序中并单击 Xcode。
因此,似乎只有当焦点改变时才会完全刷新。我尝试使用 UltraVNC 和 TightVNC,以及 Linux 上的 TightVNC,它们都显示相同的行为。我使用的是内置的 OS X 屏幕共享功能。这不是什么大问题,因为我可以找到其他方法来获取那里显示的信息,但如果我能找到一种方法让它持续刷新就好了。
答案1
Mac 上有两个主机程序为 ultravnc 客户端提供视频:OS X 屏幕共享和 Apple 远程桌面。远程桌面选项具有更多功能,我猜它可能可以更好地检测 xcode 正在使用的错过的视频绘制。以下是有关使用 UltrVNC 远程桌面。 另一个可以尝试的选择是从客户端更改视频编码格式: Ultranet 视频编码选项 (不过,我猜这不太可能有助于解决主机未发送更新的视频事件的问题)。
答案2
最近我将我的 Mac 更新到了 Lion,看起来这个问题已经得到了解决。