MacBook Trackpad手势:像少数派报告一样移动Windows

时间:2009-06-05 08:48:02

标签: macos trackpad

使用MacBook触控板,我可以用两根手指滚动文档,或用两根手指放大屏幕并按住Ctrl键。

可能非常有用的是使用类似的手势移动当前活动的窗口(3个手指,或2个手指+修改键)。是否存在允许此行为的现有工具,脚本?如果没有,这可以做程序吗?你能用AppleScript做到吗?

我在考虑像(伪代码)这样​​的东西:

while(true) {
  if (trackpad_move && modifier_key_pressed) {
    window = get_active_window()
    window.moveTo(trackpad[x], trackpad[y])
  }
}  

最终结果看起来有点像少数派报告......

干杯

2 个答案:

答案 0 :(得分:3)

在当前版本的Mac OS X中,没有一种公开支持的方式可以进行多点触控手势。有一个private API提供了一些支持,据说Snow Leopard有一个公共版本。

至于访问其他进程的窗口,可以使用辅助功能API执行此操作(请参阅this other question)。

答案 1 :(得分:0)

我的一位朋友Bridger Maxwell做了类似的事情。他创造了自己的多点触控台,配有拆卸式液晶显示器和红外技术。他作为设备演示编写的软件称为Corkboard,它是开源的。反过来,他的代码使用OpenTouch,一个多模态输入设备的框架。老实说,我不知道特定设备的支持状态,但我知道Bridger使用Mac笔记本电脑和他的多点触控表来运行应用程序本身并处理多点触控事件。

查看this blog post以查看最终产品的视频。