2009-06-05 49 views
2

使用MacBook觸控板,我可以使用兩根手指滾動文檔或使用兩個手指按住Ctrl並按住Ctrl鍵。MacBook觸控板手勢:像在少數報告中一樣移動窗口

可能非常有用的是用類似的手勢(3個手指或2個手指+修飾鍵)移動當前活動的窗口。是否有一個現有的工具,允許這種行爲的腳本?如果沒有,這將有可能做程序?你可以用AppleScript做到這一點嗎?

我在考慮類似的信息(僞):

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

最終結果應該看起來有點像在少數報告...

乾杯

+0

如果有人遇到此問題,[BetterTouchTool](http://www.boastr.de/)具有您可能正在查找的功能。您可以在[此線程]中找到API的資源(http://blog.sendapatch.se/2009/november/multitouch-on-unibody-macbooks.html)。 – btown 2012-02-12 23:34:11

回答

3

沒有一個公開支持的方式在當前版本的Mac OS X中執行多點觸控手勢。有一個private API提供了一些支持,並且Snow Leopard據稱具有公共版本。

至於訪問其他進程的窗口,可以使用Accessibility API來完成(參見this other question)。

0

類似的事情由我的一個朋友Bridger Maxwell完成。他用拆卸的液晶顯示器和紅外線技術創建了自己的多點觸控桌。他作爲設備演示編寫的軟件被稱爲Corkboard,它是開源的。他的代碼依次使用OpenTouch,這是一種多模式輸入設備的框架。我真的不知道對特定設備的支持情況,但我知道Bridger使用Mac筆記本電腦和他的多點觸控表來運行應用程序本身並處理多點觸控事件。

查看this blog post查看最終產品實際使用的視頻。