Barrier - macOS 和 Windows 共享鼠标键盘的免费方案

需求场景是家里有 Windows(NUC) 和 macOS(Mac Mini M1) 两套硬件主机,平时看剧和代码在 macOS 下面,游戏或者一些 Windows 下的一些实验需要切换到 Windows 下,毕竟嵌入式开发和工作环境平台还得是 Windows ,所以就有了想用一套鼠标和键盘外设可以在两个系统之间切换,大体方案要么硬件【KVM】,要么软件【通过 WiFI】。这里选择软件来达到目的,软件最常用的可能是 Synergy,但是 29 美刀的价格也不便宜,先试试免费版本的 barrier。。。

安装

目前 barrier 已经停止了开发,最新版本为 v2.4.0,已经支持 M1 版本的 macOS,Windows 和 Linux 也都可以找到相应的安装,可以直接下载安装包或者通过包管理工具。

服务器端

一般自身常用的主力设备会设置为 Server,目前看来 barrier 对 Server 基本没啥影响,但是 Client 的响应确实存在时间久了不动一时跟不上的问题,这里我在 macOS 下选择了【交互配置】模式

点击进入【设置服务端...】:设置客户端显示器真实相对于服务端的位置,这里为在左侧,并输入客户端的名字【等到后续知道了再修改即可】

注:这里 macOS 下安装和使用会有 AccessibilityopenERROR 的问题,可以参考引用地址的 issue 来解决。

客户端

这里我选择了是手动输入服务器端的 IP 地址

当然,客户端在【设置】里面也是可以修改一些选项的,如名字和开机自启动等:

注:这里 Windows 下安装和使用为客户端模式会有 openERROR 的问题,可以参考引用地址的 issue 来解决。

日志调试

以上两个问题,或者其他连不上的所有问题,都可以在日志显示界面看到,然后再去 Google 即可。

参考资料