2009-06-05 18 views
2

Avec le MacBook Trackpad, je peux faire défiler les documents en utilisant deux doigts ou faire un zoom sur l'écran avec deux doigts et Ctrl enfoncé.MacBook Trackpad Gestes: Déplacer Windows comme dans Minority Report

Ce qui pourrait être très utile est de déplacer la fenêtre actuellement active avec un geste similaire (3 doigts ou 2 doigts + touche de modification). Existe-t-il un outil existant, script permettant ce comportement? Si non, cela serait-il possible de faire le programme? Pourriez-vous le faire avec AppleScript?

Je pense à quelque chose comme (pseudo-code):

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

Le résultat final devrait ressembler un peu comme dans le rapport minoritaire ...

Vive

+0

Si quelqu'un trouve cette question, [BetterTouchTool] (http://www.boastr.de/) a les fonctionnalités que vous recherchez. Vous pouvez trouver des ressources pour l'API dans [ce fil] (http://blog.sendapatch.se/2009/november/multitouch-on-unibody-macbooks.html). – btown

Répondre

3

Il n'y a pas Manière publique de faire des gestes multitouch dans la version actuelle de Mac OS X. Il existe un private API qui offre un certain support, et Snow Leopard aurait une version publique. Pour accéder aux fenêtres d'autres processus, vous pouvez le faire avec l'API Accessibility (voir this other question).

0

Quelque chose de similaire a été fait par un de mes amis, Bridger Maxwell. Il a créé sa propre table multi-touch avec un écran LCD démonté et la technologie infrarouge. Le logiciel qu'il a écrit comme une démo pour l'appareil est appelé Corkboard, et il est open source. Son code, à son tour, utilise OpenTouch, un cadre pour les périphériques d'entrée multimodaux. Honnêtement, je ne connais pas l'état du support pour des appareils particuliers, mais je sais que Bridger a utilisé un ordinateur portable Mac avec sa table multi-touch pour exécuter l'application elle-même et traiter les événements multi-touch.

Découvrez this blog post pour voir les vidéos du produit final en action.