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

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

我正在考虑类似的事情(伪代码):

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

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

干杯

有帮助吗?

解决方案

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

至于访问其他进程的窗口,您可以使用 Accessibility API 来完成(请参阅 这另一个问题).

其他提示

类似的东西通过我的一个朋友,布里杰麦克斯韦完成。他创造了拆卸液晶显示器和红外技术了自己的多点触控桌。他写道:作为设备演示的软件被称为公告板,并且它是开源。他的代码,继而使用 OpenTouch - 用于多模态的输入设备的框架。老实说,我不知道对特定设备的支持的状态,但我知道布里杰一起使用的是Mac笔记本电脑与他的多点触控表运行应用程序本身和处理多点触摸事件。

请查看这篇博客到看到活动的最终产品的视频。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top