
Cocoa-Way 是一个用 Rust 写的原生 macOS Wayland Compositor,底层基于 Smithay,目标是让 Linux GUI 应用通过 Wayland 协议流式显示到 macOS 上,而不是走 XQuartz、VNC 或完整虚拟机桌面。这个项目采用 GPLv3 License,目前 GitHub 上大约 929 stars,最新 release 是 v1.0.0。
它的核心思路很硬核:Linux 侧应用通过 waypipe 传输 Wayland 协议,macOS 侧由 Cocoa-Way 接收并用 Metal 渲染成原生窗口。README 里强调的卖点包括低延迟、HiDPI/Retina 缩放、原生窗口集成、服务端装饰、硬件加速,以及不需要为 GUI 再额外跑一层完整虚拟化桌面。
更像开发者工作流里的桥
Cocoa-Way 的典型用法不是替代 macOS App,而是把远端 Linux 主机、容器或 VM 里的 GUI 应用接到 Mac 桌面上。安装路径也很开发者化:推荐用 Homebrew 安装 cocoa-way 和 waypipe-darwin,然后启动 compositor,再用脚本通过 SSH 或 socket 连接 Linux 侧应用。
它和 XQuartz、VNC、VM GUI 的差异在于边界更清楚:不是把一整个桌面搬过来,而是让 Wayland 应用窗口直接出现在 macOS 环境里。代价是你需要理解 waypipe、远端连接和 Linux 应用启动方式;收益则是更低的协议层开销和更自然的窗口体验。
如果你只是偶尔跑一个 Linux GUI 程序,Cocoa-Way 可能显得过于技术向;但如果你长期在 Mac 上开发、测试或调试 Linux 图形应用,这个项目非常值得收藏,它把“Mac 做主桌面、Linux 做运行环境”的组合又往前推了一步。
传送门
https://github.com/J-x-Z/cocoa-way
原创文章,如若转载,请注明出处:https://wefound.cc/p/3952.html