写了个 Mac 使用的鼠标手势软件

2015-10-18 19:52:14 +08:00
 xcodebuild

介绍

OS X 下一直没找到好用的鼠标手势方案(我是 Chrome/Safari 用户),所以干脆自己写了个放在 Github 上:https://github.com/CodeFalling/MacGesture

预览

其他

有篇更详细的介绍文章见我的博客(虽然居然只有这么一篇文章)。

欢迎使用反馈发 issue~

6045 次点击
所在节点    macOS
60 条回复
JimGreen
2015-10-18 21:02:48 +08:00
O(∩_∩)O 谢谢!
Anybfans
2015-10-18 21:06:40 +08:00
收藏下
xcodebuild
2015-10-18 21:10:32 +08:00
@JimGreen 客气了~
xcv58
2015-10-18 21:23:38 +08:00
挺好的。不过我换了 Mac 之后就再没用过鼠标手势。 BetterTouchTool 就挺好用的了。
xcodebuild
2015-10-18 21:37:09 +08:00
@xcv58 哈我用外接键盘摸不到触摸板,而且以前从 Firefox 的 FireGesture 一路过来快成条件反射了。
imgalaxy
2015-10-18 21:37:31 +08:00
我差点以为我号被盗了。。。
xcv58
2015-10-18 21:39:17 +08:00
@codefalling 恩 理解,我在 Windows 下没法不用手势。
xcodebuild
2015-10-18 21:48:00 +08:00
@imgalaxy 哈哈哈不科学啊这是我高中的时候不知道从哪裁的图用到了现在,,
imgalaxy
2015-10-18 22:01:07 +08:00
@codefalling 我也是好早之前用的。。。
fatestigma
2015-10-18 22:20:47 +08:00
很好用,希望能给 Action 能添加 AppleScript 的支持,现在先用给 AppleScript 的 Services 添加生僻的快捷键然后调用。
xcodebuild
2015-10-18 22:25:30 +08:00
@fatestigma 真是机智。。其实代码里已经给 AppleScript 留好了坑,不过具体什么时候能实现出来要看什么时候有空了。
hackpro
2015-10-18 22:32:20 +08:00
感谢,能否介绍下手势识别是如何实现的,谢谢!
xcodebuild
2015-10-18 22:42:20 +08:00
@hackpro 手势识别部分的代码真是相当的笨和 dirty-。-
就是简单的根据移动间的两个点判断鼠标移动的方向(例如纵向移动大于横向移动,且向下偏移,则认为方向向下 [D] ),如果此方向前一个方向相同,则忽略(仍然在同一个方向上),否则即为转向了(例如 RD )。
最后识别效果尚可,性能尚可于是也就没有改过。倒是随着鼠标画线的性能问题之前给我折腾的够惨。
hackpro
2015-10-18 22:45:47 +08:00
开始我以为你这能自定义字母 跟 jitouch2 一样
以为这得上图像处理库进行特征提取和匹配……
xcodebuild
2015-10-18 22:51:08 +08:00
@hackpro 哈哈哈高看了,这个软件功能很简单,只识别上下左右而已,字母 UDLR 是 Up Down Left Right 方便输入
zonghua
2015-10-18 22:58:48 +08:00
xcodebuild
2015-10-18 23:15:06 +08:00
@zonghua 比我这个要强大太多了,我的虽然版本号写的是 2.0alpha ,但其实 1.X 版本几乎是不可用的,现在才刚刚开始,仍然相当简陋。
zonghua
2015-10-18 23:22:14 +08:00
@codefalling 参考一下他的咯,三平台源码开放的。
xcodebuild
2015-10-18 23:39:09 +08:00
@zonghua 未来的设想是通过 Applescript 支持来允许用户定制甚至分享功能,不打算由 MacGesture 自身实现。因为 Applescript 和 OS X 的结合已经相当紧密并且有自己成熟的社区。
btw.三平台源码开放是什么意思, WGesture 不是只支持 Windows 么
zonghua
2015-10-18 23:59:23 +08:00
@codefalling 好像看出错了,支持三平台的是 Tickeys

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/229001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX