系统工具#开源替代#文件管理

TwinDesk:一套软件把 Mac、Windows、Linux 和安卓连成一张桌子

TwinDesk 用一个软件在四平台间共享键鼠、剪贴板、文件和手机来电短信,无需账号与云端,GPL-3.0。

项目资料

GitHub Ecosystem
仓库地址github.com/InukaAsith/TwinDesk
许可证
GPL-3.0
主语言
JavaScript
星标
2,812
核查时间
2026-11-02

以上快照资料以核查当日为准,可能随版本或运营策略变化。

TwinDesk 演示图:一台 Mac 的画面延伸到另一台 Mac 的窗口、平板屏幕与手机上

几台电脑摆在一张桌上,键鼠还是各管各的,传个文件要开聊天软件,接电话得放下手头的事去找手机。TwinDesk(InukaAsith 开发,GitHub ★2,812)把这套协作装进一个软件:屏幕、应用窗口、文件、剪贴板、摄像头、通话短信和键鼠,全部在 Mac、Windows、Linux 和安卓之间互通,设备之间直接加密互联,不注册账号、不连云端。10 月 14 日建库到发稿不到一个月,已经发到 v2.5.0-beta.1,迭代速度相当快。

它的定位可以概括为「软件 KVM + 手机桥」:Synergy/Barrier 解决键鼠共享,KDE Connect 解决手机和电脑互通,TwinDesk 把两类需求装进同一个应用,README 的 topics 里也直接写着 kde-connect-alternative 和 synergy-alternative。所有功能默认关闭、按需加载,2.3 版还把托盘驻留内存减了约一半。

TwinDesk 把一台 Mac 的画面延伸到另一台 Mac、平板和手机上

核心功能

  • 一套键鼠管所有电脑:鼠标移到屏幕边缘即切换控制权,Scroll Lock 可以把指针锁在某台电脑上;这是它作为软件 KVM 的基本盘。
  • 把别的设备当第二块屏:旧笔记本或安卓平板可以直接变成 Mac 或 PC 的扩展屏幕,不用买显示器。
  • 跨系统开对方的应用:Windows 程序可以在 Mac 上以独立窗口运行,反过来也一样,应用不用装两遍。
  • 手机反哺电脑:来电和短信在电脑上接听回复,手机摄像头可以充当视频会议的 webcam,还能当触控板、遥控器和游戏手柄(2.3 版新增)。
  • 剪贴板带图片:2.3 版起截图复制后在另一台设备直接粘贴,文本之外图片也走得通。
  • 连接方式三选:同一 Wi-Fi、USB 数据线,或蓝牙加设备间直连的 Wi-Fi Direct——没有共同网络也能用。

典型使用场景

  • Mac 和 Windows 双机办公的人:一套键鼠,剪贴板和文件跨屏拖拽,Windows 上才有的客户端不用来回切机器。
  • 想给笔记本加一块屏的人:手边的安卓平板摇身变成扩展显示器,省掉一根 HDMI 线。
  • 桌面上不想再看手机的人:短信和来电在电脑上处理,摄像头留视频会议用。

想在 iPad 上跑完整 macOS 可以看我们此前报道的 VirtualMacOniPad;要在安卓上跑桌面 Linux 则可以看 Podroid。TwinDesk 只做「把已有设备连成一张桌」这一件事。

快速上手

到 Releases 下载对应平台的安装包(macOS 13+、Windows 10/11、Linux X11/Wayland、Android 10+),两台设备都装好后打开软件,输入配对码完成连接,然后在功能列表里逐个开启需要的共享项。普通键鼠共享走同一局域网即可;跨网段或没有 Wi-Fi 的场合用数据线或蓝牙配对。网页版介绍与文档在 twin-desk.vercel.app。

小结

适合桌面不止一台设备、又嫌 Synergy 收费和 KDE Connect 功能分散的人;一台设备用到底的用户用不上它。要注意:项目还不到一个月大,当前最新是 v2.5.0-beta 预发布,生产环境使用建议跟在 v2.4.0 稳定版后面;功能默认全关虽然省资源,但每个功能都要手动开启,首次配置有学习成本。GPL-3.0,主语言 JavaScript(Electron),截至 2026 年 11 月 2 日 ★2,812,仍在活跃发版。