Home

понедельник, 29 марта 2010 г.

Magic Mouse Middle Click Tool

Посмотрел на сторонние утилиты для Apple Magic Mouse и написал свою собственную.

MmM.jpg

Единственное, что она делает - эмулирует нажатие средней клавиши мыши в момент, когда вы касаетесь мыши тремя пальцами одновременно. Сидит в системном меню, оттуда ее можно заврешить. Побочных эффектов не наблюдается.

Архив проекта XCode с исходными текстами и собранным по 10.6 x86_64 бинарником брать здесь.

Ой.

19 коммент.:

Roman комментирует...

О, отлично, спасибо!

Trident комментирует...

Я считаю, что эта штука — именно то, чего не хватает sesamouse, легкой утилите, добавляющей повороты и зум.
Круто. Долой тяжелые мэджикпрефс и беттертачтул, даешь lightweight.

Roman комментирует...

Единственное что я бы еще добавил - настройку скорости, о которой было упомянуто в предыдущем посте. Может прикручу себе, тем более что проект есть.

Roman комментирует...

И еще такой вопрос - как можно модифицировать код чтобы middle click был не просто по касанию тремя пальцами а по клику с тремя пальцами?

tsybulin комментирует...

Roman, будет не четко, и вот почему:
а) используется тач фреймворк - те касания, а не клики
б) этот фреймворк яблом не документирован - что люди раскопали - то пока и есть
в) клики проходят по другой "сигнальной системе"
подитог: можно анализировать и тач и клики одновременно и отловить момент клика+3 пальца, но
д) Почему аналогичные утилиты используют только тач и жесты, но не клики: потому что в системе еще нет стандартной реакции на такое
В противном случае (в товем случае) что получится: клик уже случился, что одним пальцем, что тремя. соответственно в сафарю он уде ушел. она его поймала и пошла по ссылке. Тут дело доходит до твоей утилиты - она создает еще один эвент - среднеклик
Опять он пойдет в сафари.
Так что реально работа будет зависеть от того, кто раньше встанет в тапки - сафари или утилита. а это непредсказуемо

так что не вижу пока надежного выхода

wan666 комментирует...

ОШИБКИ В ТЕКСТЕ:
оттуда ее можно ЗАВРЕШИТЬ

Denegday комментирует...

Я уже писал в новом комьюнити на ЖЖ что хорошо бы перевернуть направление скроллинга на 180 градусов. Тогда получится нормальный себе малти-тач, тока удаленный. "Взял-потянул-сдвинул". Как на ай-фоне и на ай-паде. А то получается что продолжаем эмулировать колесо прокрутки, используя малтитач. Как Вам идея?

blia комментирует...

Привет, спасибо. А сложно сделать не тройной тап, а клик 3мя пальцами.

tsybulin комментирует...

2 blia: см моей ответ Roman по поводу модификаций

blia комментирует...

@tsybulin. Ой. Не прочел комментарии. Теперь ясно. Тода вот еще какая штука. Когда подключена магическая мышка - настройки действия по среднеклику нет. Т.е. что бы его настроить - надо мышу подключать кнопочную. Но тут, наверное, вряд ли что-то сделаешь.

i0ngunn3r комментирует...

http://clement.beffa.org/labs/projects/middleclick/
http://clement.beffa.org/labs/news/middleclick-updated-for-magic-mouse-user/

kekc776 комментирует...

Подскажите пожалуйста, как установить это чудо? Разархивировал, а дальше что сделать?

tsybulin комментирует...

Kekc776: см в MmMuscle/Build/Release - там готовая прожка
тянешь ее себе в Applications
и потом запускаешь

kekc776 комментирует...

Спасибо, извиняюсь за невнимательность. Шикарная утилита, то что доктор прописал, еще раз Спасибо!

Anton комментирует...

Рекомендую BetterTouchTool - є все, що треба для Magic Mouse (особливо сподобалася можливість встановлення зони для мідл-кліка) плюс Snap-інг (типу Cinch-а)- http://blog.boastr.net/ (перепрошую за сторонню лінку)

Boris комментирует...

утилита-мечта! все супер, но под 10.5 не работает :( А будет ли?

tsybulin комментирует...

2Boris:
в принципе там нет никаких ограничений, я просто собираю все под 10.6 и 64 бита
С другой стороны - исходники в комплекте, можете собрать под свою версию

Boris комментирует...

к сожалению не могу, тёмен. Только если под чьим-то чутким руководством )

Boris комментирует...

клик тремя пальцами работает на трекпаде но не работает на ММаусе, макось теперь 10.6.4

Отправить комментарий