NetDisplay v0.4.12
把一台电脑当成另一台电脑的第二显示屏——Mac ↔ Windows 双向互投,装好配对一次即可。
下载
| 平台 | 文件 |
|---|---|
| macOS 14+ | NetDisplay-macOS.zip |
| Windows 10/11 | NetDisplay-0.4.12-portable.exe |
两端都要装(同一个 App 收发一体,谁投谁收在界面上选)。
macOS 首次运行:自签名,会提示「无法验证开发者」→ 右键 App →「打开」→ 再点「打开」。
另需在「系统设置 → 隐私与安全性 → 屏幕录制」勾选 NetDisplay。
这一版的重点
修复「第一次投射成功、之后再也配不上」 —— 这是本次最重要的修复。接收端在握手时会把设备的
secret 覆盖成对方下发的 pairSecret,而在现在的模型里 secret 就是中转房间的钥匙,一覆盖就把
自己悄悄搬进另一个房间,于是首次会话之后两端永远在不同房间、再也撮合不上。两端均已移除该逻辑。
⚠️ 升级后请两端都「解除配对」并重新配一次同一个码 —— 旧记录里存的可能已是被污染的 secret。
投射画质规则统一(协议 §3.10):画质只在投射方设置(接收方的画质设置已移除,因为它本来就
不生效)。跟随对方屏幕 → 按对方分辨率、当第二显示器;指定分辨率 → 超过对方屏幕自动修正、窗口显示;
投射单个窗口 → 等比缩到对方屏幕内(不变形、不放大)。投射中改分辨率/帧率实时生效。
配对体验:配对弹窗分「经中转(配对码)/直连(对方 IP)」两个 Tab;中转不可用时会提示并给出
设置入口,只有中转可用才能配对;配对只在弹窗打开期间有效,关窗即失效(防别人拿码蹭连)。
设备行显示 直连/中转 徽章、对方在线状态,并可手动刷新。
其它:中转服务限流改为按房间计(修复重连时被误限)、投射与接收不再互相禁用、
投射源列表不再出现空白项、macOS 深色主题修复、新增「关于」。
中转服务与虚拟显示器
- 同一局域网用「直连(对方 IP)」即可,不需要中转服务。
- 跨网络需要一台中转服务器,5 分钟自建(
relay/,Go)——步骤见
README「中转服务」。
本项目不提供公共服务器。 - Windows 想投出一块「新的扩展屏」(而不是复制现有屏)需装虚拟显示器驱动
VirtualDrivers/Virtual-Display-Driver,
只装在作为投射方的 Windows 上;Mac 内置CGVirtualDisplay,不用装任何东西。
步骤见 README「Windows 投整个屏幕」。
完整说明见 README;协议规范见 docs/02-protocol.md。