macOS平台Synergy
我在很久以前就使用 Synergy:主机间共享键盘鼠标 来使用一套键盘鼠标来协同操作Linux和macOS,最近我计划转向采用古旧的 MacBook Pro 15" Late 2013 作为桌面电脑,连接未来购买的 Mac mini M5 来实现:
由于Mac mini虽然可以连接我现在的4k显示器,但是要配套macOS最佳的键盘和touchpad,实际上成本还是很高的,因为再购买一个touchpad花费不菲,而我现在已有的 MacBook Pro 15" Late 2013 实际上已经有一套很好的键盘和touchpad,如果能充分利用应该很有价值。
构想
在 MacBook Pro 和 Mac mini 上同时运行 Synergy。MBP 作为 Server(提供键盘/触控板),Mac mini 作为 Client:
Synergy开启 触控板模式 来获得原生操作手感
4K显示器通过 雷雳5转HDMI 2.1/DP 连接 Mac mini M5
4K 显视器直连 Mac mini能够获得最佳的现实效果,通过 Synergy:主机间共享键盘鼠标 来操作Mac mini,可以充分发挥Mac mini的图形性能(避免MBP 远程桌面连 Mac mini的延迟和糟糕的图形)
古老的MBP负载极低,所有高负载任务都在Mac mini完成
虽然 MacBook Pro 15" Late 2013 只有雷雳 2 接口,但通过“雷雳 3 转雷雳 2”转换器,它依然能以 20Gbps 的速度连接 Mac mini 集群。这种雷雳网桥下运行Synergy,延迟可以低至微秒级,完全感觉不到在操作另一台机器
Synergy 在 macOS 之间共享大段代码或复杂格式时偶尔会失效,配合 Universal Clipboard (通用剪贴板) 。只要两台机器登录同一个 iCloud 账号并开启蓝牙,甚至不需要 Synergy 就能实现复制粘贴
快捷键冲突:
Command + Tab等系统级快捷键默认会作用于 MBP,需要在 Synergy 的高级设置中勾选“只在窗口激活时捕获系统按键”,或者习惯使用特定的热键切换ouchpad 优化: 苹果的“多指手势”(如三指扫动切换桌面)在通过 Synergy 转发时可能会失效。可以考虑使用 BetterTouchTool (BTT) 在 MBP 上将特定的手势映射为键盘组合键发送。
备注
通过Synergy来结合MBP和Mac mini,可以省却购买控键盘(Magic Keyboard)和妙控板(Magic Trackpad),同时还能充分使用MBP屏幕来看参考文档,使用4K屏幕(连Mac mini)进行开发。
参考
本文和gemini讨论后总结,待后续实践