一套键鼠掌控双系统:Deskflow 连接 Windows 与 Mac

你是否也厌倦了在mac和windows之间来回挪动手臂、切换键盘?免费开源的 Deskflow 可以让你用一套键盘鼠标,像操作一台电脑一样,无缝控制 Windows 和 Mac。更棒的是,它还支持剪贴板共享,文字、截图都能直接在两台设备间复制粘贴。
上次我们讲过两台windows之间如何一套键鼠控制:https://www.cnblogs.com/zktww/p/19038527
下面我们就从零开始,一步步完成安装和配置,整个过程只需要几分钟。
🪟 1. Windows 端安装
⬇️ 1.1 下载 Deskflow
打开 Deskflow 的 https://github.com/deskflow/deskflow/releases,找到最新的版本。在资源列表中,根据你的 CPU 架构选择安装包:
- x64(绝大多数 Intel/AMD 电脑):下载
Deskflow-版本号-win32-x64.exe或.msi - ARM64(如 Surface Pro X 等 ARM 设备):下载
Deskflow-版本号-win32-arm64.exe或.msi
下载完成后,双击安装,一路 Next 即可。
📦 1.2 安装 Visual C++ 运行库
Deskflow 依赖 Microsoft Visual C++ 运行库,如果缺少会提示"找不到 DLL"。请根据你的系统安装对应版本:
- x64 系统:下载 vc_redist.x64.exe
- ARM64 系统:下载 vc_redist.arm64.exe
下载后直接运行安装,完成后重启电脑(或至少重启 Deskflow)。
🍎 2. macOS 端安装
对于搭载 M 系列芯片(如 M4)或 Intel 芯片的 Mac,使用 Homebrew 安装是最简便、避免"已损坏"提示的最佳方式。
🍺 2.1 安装 Homebrew(如果已安装可跳过)
打开"终端"应用,粘贴以下命令并回车:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
根据提示完成安装。如果你已经安装过,请忽略此步骤。
📥 2.2 通过 Homebrew 安装 Deskflow
依次执行以下两条命令:
brew tap deskflow/tap
brew install deskflow
Homebrew 会自动解决依赖并安装最新版 Deskflow。安装完成后,在"应用程序"文件夹中会出现 Deskflow。
💡 权限警告处理
用 Homebrew 安装的软件不会出现"已损坏"弹窗。如果第一次打开时系统仍拦截,请前往 系统设置 > 隐私与安全性,在页面底部点击"仍然允许",然后再次打开即可。
🔐 3. 授予必要的权限(macOS 必须)
Deskflow 需要"辅助功能"权限才能捕获键盘鼠标输入。
请进入 系统设置 > 隐私与安全性 > 辅助功能,在右侧列表中找到 Deskflow 和 deskflow 两个条目(如果没有,可以先尝试启动一次 Deskflow),把它们右侧的开关都打开。
如果看不到这两个进程,也可以直接点击下方的"+"号,手动从"应用程序"文件夹中把 Deskflow 添加进来。

🌐 4. 连接准备:确认 IP 地址和屏幕名称
两台电脑必须连接在同一个局域网下(如同一个 Wi-Fi 或路由器)。
先做两个准备工作:
-
记下服务端 IP 地址:将来插键盘鼠标的那台电脑,需要知道它的局域网 IP。
- Windows:打开命令提示符,输入
ipconfig,找到"无线局域网适配器 WLAN"下的IPv4 地址,通常类似192.168.x.x。 - macOS:打开 系统设置 > 网络,点击已连接的网络,查看"IP 地址"。
- Windows:打开命令提示符,输入
-
记下客户端屏幕名称:被控制的电脑(后续作为客户端)会在启动后显示一个屏幕名,这需要用到。
🔗 5. 实战连接:服务端与客户端配置
假设你的键盘鼠标插在 Windows 电脑上,由它来控制旁边的 Mac。那么 Windows 是服务端(Server),Mac 是客户端(Client)。反之亦可,步骤相同,角色互换即可。
🖥️ 5.1 启动服务端(Windows 端)
- 打开 Deskflow,选择 Server (服务端) 模式,点击 配置服务器。
- 在弹出的网格中,从右上角拖出一个显示器图标到中间网格。
- 双击这个新图标,将屏幕名称改成 Mac 端 Deskflow 左上角显示的屏幕名称(通常与 Mac 的电脑名有关,完全一致即可,不能有错)。
- 拖动图标的位置,使其匹配你实际显示器的物理摆放(例如 Mac 屏幕在 Windows 屏幕的左边,就把它的图标拖到左侧)。
- 点击"确定"保存布局,然后点击主界面的 启动。
💻 5.2 连接客户端(macOS 端)
- 在 Mac 上打开 Deskflow,选择 Client (客户端) 模式。
- 确认左上角显示的屏幕名称(与刚刚服务端配置的名称必须完全一样)。
- 在"服务器 IP"输入框中,填入服务端 Windows 的局域网 IP 地址。
- 点击 连接(或启动)。
- 此时 Windows 的 Deskflow 会弹出一个指纹确认窗口,点击 添加 即可。
连接成功后,你会看到 Deskflow 日志中打印出连接信息。现在,把你的鼠标向 Mac 屏幕所在的方向移动——鼠标指针会毫无障碍地滑入 Mac 的屏幕,键盘输入也随之切换过去!剪贴板内容也会自动共享。
🔧 6. 连接不上?快速排查
- TLS 加密错误:如果日志中出现
TLS connection error,在服务端和客户端都进入 编辑 > 首选项 > Regular,暂时取消勾选"启用 TLS 加密"。这仅建议在家庭可信网络中使用,之后可以再勾选回来。 - IP 地址错误:确认服务端没有开启 VPN 或代理;如果开了,请使用真正的物理网卡 IP(而不是虚拟网卡的 IP)。
- 防火墙阻拦:Windows 弹出防火墙提示时,务必点击"允许访问";也可以手动将 Deskflow 添加为例外。
- 客户端屏幕名不匹配:服务端配置的屏幕名必须与客户端程序左上角显示的完全一致,包括大小写。


浙公网安备 33010602011771号