是否可以在 X11 服务器上运行 mac osx 应用程序?

是否可以在 X11 服务器上运行 mac osx 应用程序?

我可以成功打开ssh -Xhost.home到 的连接host.work(均为 Mac OS X)。X11 正在 上运行host.home。当我在 上启动xtermxeyes时,host.work我看到它在 上host.home,但如果我启动 macvim,它会在 上运行host.work,而不是 中host.home

是否可以远程使用 macvim host.home,或者只有支持 X11 的程序才能进行远程交互?

答案1

不可以,只有 X11 程序可以远程使用。Mac OS X 原生应用程序使用完全不同的工具包。从此开始苹果 Stack Exchange

Mac OS X 本机应用程序不使用 X 协议进行渲染,而是使用 Mac 特定协议。因此您无法像在 Linux 工作站中那样使用 ssh X 协议转发。

作为一个(不太好的)解决方案,您可以使用 VNC。

答案2

Mac OS 应用程序不使用 X 协议。但是事实上远程 GUI 交互的标准是虚拟网络计算机,OS X 原生支持此功能。在“系统偏好设置”->“共享”下启用“屏幕共享”,然后您可以使用在 X11 下本地运行的 VNC 客户端与远程 Macintosh 上的 GUI 进行交互。

相关内容