showKeyBoard icon indicating copy to clipboard operation
showKeyBoard copied to clipboard

看起来目前并不支持 macOS 和 Linux,未来会支持吗?

Open jimu5 opened this issue 1 year ago • 9 comments

jimu5 avatar Aug 05 '24 03:08 jimu5

一直有支持MacOS的想法,但是一来没Mac电脑,二来发现Mac的权限管理方面比较严格,开发起来比较困难。 会尝试开发MAC版本,但是排期未定,主要是没MAC电脑,MAC虚拟机效果很差。 Linux的版本由于不知道哪个版本更合适,可能会考虑ubuntu系统

pattazl avatar Aug 12 '24 05:08 pattazl

从技术架构上来说是可以比较方便的快速支持多系统的,只是一直没精力和环境开发。

pattazl avatar Aug 12 '24 05:08 pattazl

目前调研发现MAC系统由于权限问题想实现全局获取键盘和鼠标信息可能会比较困难,将优先开发Ubuntu版本

pattazl avatar Aug 13 '24 12:08 pattazl

好的,回头我瞅瞅,看看能不能贡献下,对这个项目比较感兴趣

jimu5 avatar Aug 15 '24 08:08 jimu5

你如果可以开发macOS的话,欢迎PR,你只需要做客户端的程序就好了,主要就是获取键盘鼠标输入,实现实时的按键界面显示,我可以提供相关的测试CASE和规格要求。 目前Ubuntu下的开发,我正在弄。

pattazl avatar Aug 15 '24 13:08 pattazl

Linux下我可以帮助测试,我用Linux很多年了

witt-bit avatar Apr 27 '25 11:04 witt-bit

目前我正在开发MacOS下的功能,用Qt写的, Linux的桌面版本太多,实在不知道要适配哪个,还是先做MacOS下的,客户端相对比较简单,就是显示和抓取按键信息,通过http提供给本地http服务

pattazl avatar May 05 '25 15:05 pattazl

可以参考 Activity Watch 搞一下,这个支持多平台而且也是通过本地端口http通信

FrankWkd-Pro avatar Oct 25 '25 10:10 FrankWkd-Pro

感谢,目前Mac下的后端适配都测试OK了,响应时候的UI调整也做了初步的验证,问题不大,但是发现对按键监控方面只有用原生 OC使用 XCode可以运行,无法基于Qt改,没有使用Qt能有效监控按键的项目例子,各种AI没一个靠谱有用的,如果项目里面再混合OC和Qt ,那这个项目的语言实在太杂,现在已经够杂的了,整体工作量也不小。

activitywatch 项目我看了,他主要是用Python调用系统API做了相关监控,但好像没实时按键显示,而且python跨平台相对容易,一些,不过这个项目是好项目,感谢推荐,我好好学习下。

pattazl avatar Oct 25 '25 15:10 pattazl