TwinDesk 是一个免费开源的跨设备桌面工具:一套键盘鼠标,管 Mac、Windows、Linux 电脑和安卓手机。鼠标推到屏幕边缘,控制权就滑到另一台电脑上,键盘跟着走;文件能拖过去,剪贴板能互通,不用账号、不用云,设备之间直连加密。

先回答最关键的问题:一个显示器接 MacBook 和主机,键盘还要不要切换?
结论:键盘不用换了,显示器输入源还是要手动切。
TwinDesk 管的是键鼠,不管显示器信号。键盘鼠标只接其中一台机器(比如主机),控制通过局域网或蓝牙流到另一台,不用拔线、不用 USB 切换器、不用硬件 KVM 的键鼠部分。显示器看哪台,仍然按显示器按钮把输入源切到哪台,TwinDesk 不会帮你切显示器信号。
单显示器下的实际操作是这样的:两台都装 TwinDesk、配对一次,在软件里的桌面地图上把 MacBook 和主机排好左右位置。显示器输入切到 MacBook,鼠标推到边缘(或双击热键),控制权就到 MacBook 上,键盘跟着走;要回主机时,显示器输入切回主机,再把鼠标推回来,或者双击热键直接回家。
有两个地方要注意:一是只有一个显示器时,另一台的画面是看不见的,推鼠标过边缘是“盲推”,更稳的是用双击热键回家,或者按 Scroll Lock(Mac 上是 F14)把指针锁定在当前电脑上,防误触;二是两台都得开着,键盘接在哪台,哪台就得开着,它是输入的源头。
所以它省掉的是键盘切换器和拔线,不是显示器按钮。如果你想一个键全切(视频加键鼠),硬件 KVM 还是那个选择;TwinDesk 是免费替代键鼠切换部分的方案。
一套键鼠之外,还能干什么
- 键鼠跟随:鼠标推过边缘就到另一台,键盘跟着走,大写锁定、媒体键、音量亮度都跟着,触控板手势也能带过去。
- 剪贴板互通:一边复制、一边粘贴,图片也能过(最大 10MB),密码管理器里的条目会自动跳过。
- 文件拖过去:文件拖过屏幕边缘就落到另一台,或者用 Ctrl+Alt+C / Ctrl+Alt+V(Mac 上是 ⌃⌥C / ⌃⌥V)复制粘贴;共享文件夹会直接出现在另一边。
- 窗口也能搬:按住 Right Ctrl(Mac 上是 Right Command)拖窗口过边缘,窗口就搬到另一台电脑上继续用。
- 对方应用单独开窗:Windows 应用能在 Mac 上单独一个窗口打开,不用整个远程桌面。
- 扩展屏:把旧笔记本或平板当第二块屏幕,扩展或镜像都行。
- 手机也是完整一员:安卓手机的电话、短信、相机、应用都能在电脑上用,手机还能当遥控器和手柄。
- Mesh(测试中):多台设备一次全连,鼠标一张地图走完所有屏幕。
怎么用,四步
- 下载:Mac、Windows、Linux、安卓各装对应版本,Mac 可用 Homebrew:
brew install --cask inukaasith/twindesk/twindesk。 - 两边都打开:同一 Wi-Fi 下能自动发现,没共用网络也能走蓝牙或直连 Wi-Fi。
- 配对一次:对一下配对码或扫二维码(USB 线连手机就点允许),之后自动连。
- 按需开功能:所有功能默认都是关的,用哪个开哪个,不会一上来全加载。
哪些端能用
- macOS:13 Ventura 以上,Apple Silicon 和 Intel 都有。
- Windows:10 / 11,x64 和 ARM 都有。
- linux:X11 和 Wayland,.deb、AppImage、Arch、NixOS 都有。
- 安卓:10 以上,手机和平板都能装。
- iOS:没有 iPhone 版,所以这篇不打 iOS 标签。
- 网页:官网只有一个演示页,核心功能要装客户端,所以不打 web 标签。
连接和隐私
- 连接方式:同一 Wi-Fi、USB 线、蓝牙、按需直连 Wi-Fi 或手机热点,不用共用网络也能连。
- 加密:设备之间是 TLS 加密直连,2.5 版之后鼠标走 Rust 写的 UDP 加密通道,文件走并行传输引擎。
- 隐私:无账号、无云中转、无遥测,只和配对过的设备说话;唯一的联网请求是 GitHub 更新检查,还能关掉。配对时猜错码多次会被锁。
- 端口:控制走 TCP 47800,发现走 UDP 47801,都在局域网内。
装之前先知道的三件事
- 应用没签名:作者没买苹果和微软的开发者证书。Mac 上第一次打开要去“隐私与安全性”里点“仍要打开”(两次),如果提示已损坏,终端跑
xattr -dr com.apple.quarantine /Applications/TwinDesk.app再开;Windows 上 SmartScreen 点“更多信息”再“仍要运行”。 - Windows 11 要特别小心:如果开了 Smart App Control,未签名应用会被直接挡住、没有“仍要运行”按钮,关掉它在很多版本上不重装系统就开不回来,装之前先确认自己能不能接受。
- 两台都要开着才能用(它有 Wake-on-LAN,可以远程唤醒睡着的电脑)。
一句话总结:桌上有两台电脑,来回换键盘的日子可以结束了;显示器按钮还得自己按,但键盘鼠标从此只有一套。
