Traiectus

一把键盘,两台电脑。
按一次键,键盘、鼠标、显示器一起跟着走。

不用买硬件 KVM。Mac 和 Windows 都原生运行,Traiectus 只是把输入设备和显示器的输入源在它们之间搬来搬去。

Windows / macOS 两个 zip,未签名 —— 首次打开要「右键 → 打开」(Windows 上是 SmartScreen「仍要运行」)。

Mac Traiectus Client Windows Traiectus Server 局域网 · TCP 45789 显示器(DDC/CI) 键盘 + 鼠标

它能做什么

先看前提 —— 不符合的话它帮不上你

三步用起来

  1. Windows:解压 zip → 双击 Traiectus.exe → 托盘出现绿点。(第一次弹防火墙询问选「允许」)
  2. macOS:把 Traiectus.app 拖进「应用程序」→ 右键 → 打开 → 在「辅助功能」里给它打勾。
  3. 配对:第一次 Mac 连过来时 Windows 上会弹一个确认框,点「允许」。没有口令要填,地址也会自己找到。

想自己编译?看仓库里的 README 与 PROTOCOL.md。

常见问题

它和硬件 KVM 的区别?

不用多一根线、不用多一个盒子、不用按盒子上的按钮。代价是:需要一台常开的电脑做服务端(这里是 Windows),并且依赖局域网。

会被游戏反作弊盯上吗?

Windows 侧只读捕获输入(Raw Input),不注入、不改内存、不 hook。不过玩竞技游戏时,作者自己的做法是直接退出 Traiectus —— 环境最干净。

Mac 版为什么打不开?

因为它没有 Apple 开发者签名(那要 99 美元/年)。第一次「右键 → 打开」即可;如果提示「已损坏」,在终端执行 xattr -dr com.apple.quarantine /Applications/Traiectus.app 再打开。

支持我的键盘吗?

只要它能自己换主机就能用。带厂商状态帧接口的(比如 Corsair K70 Pro Mini)有「提前切屏」,别的键盘少这 1.7 秒的提前量,功能一样用。