在win上使用NoMachine远程Mac机
从macOS 26.6之后,不再支持vnc Viewer远程连接,在windows11上发起远程连接时,会报如下错误:RFB protocol error: key length too large
而且,之前用vnc Viewer时,鼠标在macOS上完全滚不动,做了各种设置也得不到改善,用起来十分难受
NoMachine
NoMachine 是一个跨平台的远程桌面软件,支持的平台(客户端和服务端基本对等): Windows、macOS、Linux(DEB/RPM/tar.gz)、iOS、Android以及 HTML5 网页客户端
在 Linux/macOS 上比 RDP/VNC 快得多,它靠自研的 NX 协议做 X11 协议级的压缩与缓存,而不是像 VNC 那样抓屏幕像素
| 方案 | 传输的内容 | 效果 |
|---|---|---|
| VNC | 屏幕发生变化后的像素块 | 网速一差就糊;文本、UI 边缘全是块状伪影;带宽随分辨率线性涨 |
| RDP(微软远程桌面,mstsc) | 自己的一套图元 + 位图缓存 | Windows 上优化得很好,Linux 上依赖 xrdp 转发,效果打折 |
| NoMachine (NX) | X11 绘图指令 + 智能缓存 | 只发「画一条线/贴一张图/渲染这段文字」,客户端本地重放 |
因为传的是指令而不是结果像素,所以:
- 静态画面几乎不占带宽(一次发送,之后靠缓存命中)
- 文本、UI、矢量元素即使低带宽也保持锐利
- 拖动窗口、滚动代码这种操作特别流畅
最佳远程桌面软件选型:Windows 之间用 RDP(微软远程桌面,mstsc);连 Linux/macOS 桌面用 NoMachine
另外,NoMachine 也支持 H.264 视频流模式 —— 全屏播放视频、看 3D 时它会切换成编码视频流,而不是逐条发绘图指令
需要注意的是:自NoMachine 10.x版本开始,官方已取消Free Edition免费服务端版本
请勿前往官网安装最新版NoMachine客户端,要使用9.x版本(如:nomachine_9.3.7_1.dmg、nomachine_9.4.14_1_x64.exe),同时关闭自动更新(注:点击Settings -- Server -- Updates)

macOS服务端

注:对于不需要开Server机器,可以Stop the server,并去掉Start the server at system startup勾选避免Server随机器自动启动

Windows客户端

Name填写任意字符串,如:xxxx-mac,Host填写要远程mac机器的IP地址



点击右上角或者按快捷键 Ctrl + Alt + 0(macOS客户端是control + option + 0),来打开设置面板
Display设置



注:macbook远程imac,分辨率推荐1280 x 1024
按键设置

注1:勾选了Grab the keyboard input 在Mac机上,Win键就是Comamnd键,例如:按Win + C是复制,按Win + V是粘贴
注2:勾选了Map Ctrl to Cmd and Win to Ctrl 在Mac机上,Ctrl键就是Comamnd键,例如:按Ctrl + C是复制,按Ctrl + V是粘贴
浙公网安备 33010602011771号