Synergy 是一款跨平台多电脑共享一套鼠标键盘的利器,可惜正常下载要收费。曾经有段时间可以免费下内测版,但是现在也不行了。不过作为开源软件,我们可以自己编译。此编译指南应该适用于 macOS 10.10 及以上,但是***就算编译正常,还是什么都显示不出来***。
安装依赖
- 安装 Homebrew
- 从 Mac App Store 下载 Xcode
- 打开 Xcode, 选择菜单栏中的 Xcode > Preferences > Locations
- 在 Command Line Tools 中选择一个版本
- 安装 cmake, qt5
1 2
| brew install cmake brew install qt5
|
编译
- 下载 synergy
1
| git clone https://github.com/symless/synergy.git;cd synergy
|
- 修正
ext/toolchain/commands1.py
文件中的 bug 和 bug
1 2 3 4
| sed -i "" "s:frameworkRootDir = .*$:frameworkRootDir = \"$(which qmake | sed "s/bin.*$/Frameworks/")\":" ext/toolchain/commands1.py
sed -i "" "s:Contents/Info.plist:Resources/Info.plist:" ext/toolchain/commands1.py sed -i "" "/self.move/d" ext/toolchain/commands1.py
|
- 配置参数
1
| ./hm.sh conf -g2 --mac-sdk $(sw_vers -productVersion | sed 's/.\d*.$//') --mac-identity test
|
- 编译
- 移动到 Applications 文件夹
1
| mv bin/Release/Synergy.app /Applications/Synergy.app
|
- 删除原文件
参考
- Synergy compile instructions