Жесты трекпада MacBook: перемещайте окна, как в отчете меньшинства - PullRequest
2 голосов
/ 05 июня 2009

С помощью MacBook Trackpad я могу прокручивать документы двумя пальцами или увеличивать изображение двумя пальцами и нажимать Ctrl.

Что может быть очень полезно, это переместить текущее активное окно аналогичным жестом (3 пальца или 2 пальца + клавиша-модификатор). Существует ли существующий инструмент, скрипт, который позволяет такое поведение? Если нет, то возможно ли это сделать программой? Не могли бы вы сделать это с AppleScript?

Я думаю о чем-то вроде (псевдокод):

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

Конечный результат должен выглядеть примерно так, как в отчете меньшинства ...

Ура

Ответы [ 2 ]

3 голосов
/ 06 июня 2009

В текущей версии Mac OS X нет общедоступного способа сделать жесты с несколькими касаниями. Существует частный API , который предлагает некоторую поддержку, и Snow Leopard, как говорят, имеет публичную версию. .

Что касается доступа к окнам других процессов, вы можете сделать это с помощью Accessibility API (см. этот другой вопрос ).

0 голосов
/ 12 июня 2009

Нечто подобное сделал мой друг Бриджер Максвелл . Он создал свой собственный мультитач-стол с разобранным ЖК-монитором и инфракрасной технологией. Программное обеспечение, которое он написал в качестве демонстрации для устройства, называется Corkboard и является открытым исходным кодом. Его код, в свою очередь, использует OpenTouch , фреймворк для мультимодальных устройств ввода. Честно говоря, я не знаю, в каком состоянии находятся конкретные устройства, но я знаю, что Бриджер использовал ноутбук Mac вместе со своей таблицей multi-touch для запуска самого приложения и обработки событий multi-touch.

Ознакомьтесь с этой записью в блоге , чтобы увидеть видео конечного продукта в действии.

...