Как не крути, но мышь точнее и быстрее тачпада MacBook. С её помощью удобнее целиться в мелкие элементы интерфейса и быстрее кликать.

Меня хорошо поймут те, кому сложно, целясь в крохотные стрелочки в инспекторе Xсode, либо «схватить» линию толщиной в пиксель.

А ещё, у хорошей мышки есть дополнительные кнопки. Если им присвоить действия часто используемых шорткатов с клавиатуры, то работа пойдёт гораздо продуктивней. Ведь такие кнопки буквально всегда под большим пальцем правой руки.

У меня свои критерии того, что я называю «хорошей мышкой». И развёрнуто об этом я рассказывал в отдельном посте. Если вы его еще не читали, то рекомендую начать именно с этого поста.

👨‍💻 Как выбрать мышку для Mac
Десять лет я пользовался исключительно трекпадами, но полгода назад перешел на мышь. В этой заметке я расскажу, чем мышь лучше трекпада и на что обращать внимание при её выборе.

Напомню, что у мышек есть один существенный недостаток по сравнению с тачпадом Макбук — это отсутствие специальных жестов.

С обычной мышкой вы не сможете быстро прокручивать документы по горизонтали, запускать Launchpad или зумить фотографии. Для всего этого придётся «тыкать» кнопки в интерфейсе или использовать клавиатуру.

К счастью, мышь можно настроить так, чтобы всё вышеперечисленное работало. И даже лучше. Но этого можно добиться только если выбрать мышку с «правильным» колёсиком и большим количеством кнопок. А затем потратить ещё часик на настройку.

🚨 Скрывать не буду: настройка долгая и нудная. Но если вы хотите экономить время в будущем, то оно стоит того.

Почему я перешёл с G502 на G604

До недавнего времени я пользовался проводной мышкой Logitech G502 HERO. В целом — отличная замена тачпаду. Но после покупки MacBook я решил поискать беспроводные альтернативы. Да и мышка сама осталась в Киеве с Хакинтошем, а я сейчас в Нью-Йорке.

Оказалось, что за последний год у Logitech появилось две подходящие новинки:

  1. Logitech G502 LIGHTSPEED. Точно такая же, как и версия HERO, только беспроводная. К форме и кнопкам этой мыши я уже привык, поэтому сразу появилось желание купить её без раздумий. Но цена в 149$ быстро меня охладила и я решил поискать альтернативы.
  2. Logitech G604 LIGHTSPEED. Эта мышка вышла в прошлом году, как обновление популярной G602. Logitech позиционирует её как манипулятор для MMO-игр, поэтому под большим пальцем у неё не три клавиши, как у G502, а целых шесть.

Сенсор у G604 такой же, как у G502 — HERO. А вот официальная цена меньше — 99$. Но мне удалось купить её на Amazon ещё дешевле — за 69.99$.

💰 Купить Logitech G604: Яндекс.Маркет, Rozetka, Amazon

У мышки Logitech G604 шесть дополнительных кнопок на левой стороне

Впечатления от Logitech G604

Перед покупкой я посмотрел штук пять видео-обзоров. Но все они сняты с точки зрения геймеров, поэтому, на мои вопросы по удобству мышки в работе эти видео не ответили. Так что G604 я купил практически вслепую, надеясь на лучшее.

Форма мыши

У модели G604 спинка выше, чем у G502. Моя ладонь полностью касается мыши, и это оказалось неожиданно удобно. Если честно, форма G502 теперь кажется совсем неподходящей для моей руки.

Конечно, все зависит от размера ваших ладони и пальцев, и того, каким хватом вам больше нравится держать мышку. Очевидно, что мой хват — ладонный. А G502 мне приходилось держать каким-то ладонно-когтевым хватом.

Колёсико

По ощущениям точно такое же, как и в G502. Колёсико может наклоняться влево и вправо, что позволяет переключаться между рабочими столами быстрее, чем с помощью тачпада.

При помощи наклона колёсика прокрутки удобна переключаться между рабочими столами

Верхние кнопки + и

Тут G604 снова оказалась удачнее. У прошлой мышки кнопки были странной угловатой формы. Поначалу мне было сложно отличать их друг от друга.

У G604 с этим проблем нет. Разделитель между кнопками хорошо различим, сами кнопки привычной формы и находятся сразу под подушечкой согнутого указательного пальца.

Боковые кнопки

Самое вкусное в Logitech G604 — шесть боковых кнопок. По фотографиям кажется, что они маленькие и неудобные. Но это не так.

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

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

При обычном держании мышки большой палец всегда находится под боковыми кнопками. Благодаря этому мышку удобно поднимать.

Для меня самые удобные для нажатия кнопки, это 1, 2, 3, 4. Кнопки 5 и 6 нажимать чуть сложнее, так как приходится полностью сгибать большой палец. На них я повесил редкие и «опасные» функции: например, 6 закрывает любое приложение, которое находится под курсором мыши. В браузере — закрывает вкладку. В Sketch — делает Ungroup выделенным слоям. В Xcode это Clean build folder.

Подключение

Logitech G604 можно подключить к Mac по Bluetooth или через собственный USB-радиоприемник.

Я наивно предполагал, что Bluetooth-подключение в этот раз справится и все будет работать хорошо. Но получилось: нестабильная связь и отвалы — чек; лаг при пробуждении компьютера — чек; дребезжание курсора — чек.

В родном приложении Logitech G HUB я заметил, что при подключении по Bluetooth компьютер может опрашивать мышь лишь 100 раз в секунду. При использовании собственного приёмника — 1000 раз. Предположу, что именно этим можно объяснить дёрганый курсор при работе, требующей пиксельную точность. Это дёрганье я заметил сразу, ещё до того, как пробовал другой тип подключения.

Увы, на видео показать дёрганый курсор сложно, так как равное движение можно ощутить только в связке с микродвижениями собственной руки. Придётся поверить мне на слово.

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

Но! Приёмник! Он формата USB-A. Поэтому его приходится подключать к MacBook через уродский переходник. Я пробовал переходники разного типа. Рекомендую выбрать вариант в виде провода-удлинителя, чтобы вся конструкция лежала на столе, а не висела в воздухе, что продлит срок службы порта.

💰 Купить переходник USB-С: Яндекс.Маркет, Rozetka, Aliexpress, Amazon

Пользователи уже пару лет кидают в Logitech гнилые помидоры из-за отсутствия приёмников в виде свистка с USB-C. Есть надежды, что скоро он всё-таки появится и я смогу его приобрести. Но пока приходится носить с собой переходник.

Если же вы умеете пользоваться паяльником, то стандартный приёмник можно переделать из USB-A в USB-C. Выглядит это немного кустарно, но в любом случае он будет меньше, чем самый компактный переходник с приёмником.

Самодельный приёмник для мышки с разъемом USB-C

Логика настройки мыши

Чтобы мышь заработала, достаточно воткнуть приёмник в USB-порт или подключить её по Bluetooth. При этом, будут работать правая и левая кнопки, а также колесо прокрутки.

Чтобы заработали дополнительные кнопки, надо установить приложение Logitech G HUB. Это такая сверхглючная оболочка от Logitech для настройки кнопок, RGB-подсветки (в нашем случае её нет), можно создавать разные профили, настраивать DPI и всякое такое.

Я использую Logitech G HUB только для настройки DPI, а также для установки на дополнительные кнопки шорткатов-заглушек, которые не используются в реальной жизни.

Затем, я устанавливаю утилиту BetterTouchTool, где уже указываю что делает та или иная кнопка, в зависимости от активного приложения. То есть, присваиваю шорткатам заданным в G HUB нужные функции.

Часть того, что я делаю в BTT можно сделать и в Logitech G HUB, но возможности родного приложения сильно ограничены, поэтому всю настройку я держу именно в BTT.

Как альтернативный вариант Logitech G HUB можно использовать утилиту SteerMouse. Она сразу видит все кнопки G604 и позволяет задать им нужные шорткаты и даже DPI. Но, заставить её работать с BetterTouchTool у меня не получилось. И стоит програма 20$.

👉 Скачать Logitech G HUB: домашняя страница
👉 Скачать BetterTouchTool: Setapp, домашняя страница

Logitech G HUB: особенности и настройка

Как я уже говорил, Logitech G HUB — очень глючная штука. Его очень сложно установить, потому что даже инсталлятор нормально не запускается, либо запускается и дальше ничего не происходит.

Предшественник Logitech G HUB назвался Logitech Gaming Software. С Mac’ом LGS работал куда лучше, но G604 его уже не поддерживает. Софт и мышка друг-друга не видят, хотя G502 ещё работает нормально. Так что от Logitech G HUB никак не отвертелся, с ним придётся работать.

По Logitech G HUB у меня две новости: хорошая и плохая.

🙂 Хорошая новость: после настройки мыши про Logitech G HUB можно забыть и убрать из автозагрузки, чтобы не тратил ресурсы и не занимал место в Менюбаре. Либо вообще удалить. А всё благодаря тому, что настройки кнопок можно хранить в памяти самой мыши.

😡 Плохая новость: сохранение настроек в мышь не работает в macOS. Приложение сообщает, что данные в мышку записаны, но после этого кнопки вообще перестают работать. Это справедливо на момент версии 2020.4. Маловероятно, что Logitech когда-то этот глюк исправит, так как в LGS я наблюдал такую же ситуацию на протяжении двух лет.

Варианта два: либо продолжать держать Logitech G HUB в автозагрузке, чтобы работали кнопки, либо настраивать мышку под Windows, где запись в память работает.

В течении месяца я пользовался первым способом. Убедился, что всё работает нормально и мои шорткаты для кнопок ни с чем не конфликтуют. Подобрал нужный мне DPI, а затем перенастроил все в Windows и снёс к чертям этот Logitech G HUB.

👉 Скачать Logitech G HUB: домашняя страница

Настройка Logitech G HUB под Mac или Windows

Напомню, что наша задача — присвоить всем дополнительным кнопкам шорткаты, которые не используются в системе или других приложениях. А затем, «повесить» на них действия в приложении BetterTouchTool.
Вот пример шорткатов, которые я установил:

Запись шорткатов в Logitech G HUB происходит в разделе макросов. Делается это следующим образом:

  1. Перейдите в раздел Macros;
  2. Создайте новый макрос кнопкой Create new Macro;
  3. Назовите макрос. Чтобы не путаться, называйте как на моём скриншоте: от 0 до 9 и символ ;
  4. Тип макроса укажите как No repeat;
  5. Начните запись шортката нажав Start nowRECORD KEYSTROKES;
  6. Теперь нажмите нужное сочетание клавиш;
  7. Нажмите клавишу STOP RECORDING.

В macOS макрос, скорее всего запишется криво. Например, запишутся нажатия 1, но не все отжатия этих кнопок. Либо запишется какой-то фантомный Shift.
В этом случае надо поставить чекбокс напротив SHOW KEY DOWN/KEY UP, и удалить все фантомные нажатия. Иначе шорткат может срабатывать через раз.

⚠️ На Windows багов с фантомами кнопок нет, поэтому настройка происходит быстрее.

После этого, перетяните созданный макрос на соответствующую кнопку на мышке. И повторите весь процесс для всех остальных кнопок.

Вот видео-демонстрация того, как это происходит:

Обратите внимание, что при записи шортката появился фантомный Shift. Его, а также часть кнопок «отжатия» нужно удалить, иначе шорткат может работать некорректно

Теперь установим чувствительность DPI. Сделать это можно в табе Sensitivity, в левом верхнем углу. Лично мне комфортна чувствительность в 3200 DPI. При этом значение Tracking speed в настройках macOS я ставлю на минимум. С такими настройками мне удобно работать с ноутбуком и двумя внешними мониторами.

В этом же окне убедитесь, что скорость опроса мышки установлена на 1000 раз в секунду.

Значение Tracking speed в настройках macOS установлено на минимум

На этом всё. Logitech G HUB можно закрыть, но пока оставьте его висеть в автозагрузке и Менюбаре. Переходим к BTT.

Настройка BetterTouchTool

BTT — программа, которая добавляет расширенные настройки к разнообразным источникам ввода: мышкам, клавиатурам, тачпадам, тачбару, миди-клавиатурам и т.п.

⚠️ Нас, конечно же, интересует именно мышка. Но, во время настройки оказалось, что macOS воспринимает дополнительные кнопки мыши как кнопки клавиатуры. Поэтому настраивать их нужно в BTT разделе Клавиатура.

👉 Скачать BetterTouchTool: Setapp, домашняя страница

Интерфейс у BTT — полная дрянь. Мне потребовалось несколько часов и много нервов, чтобы разобраться как это работает в связке с глючной Logitech G HUB. К счастью, вам этого уже делать не надо. Просто повторяйте за мной.

Подготовка

Первым делом зайдите в раздел Keyboard Shortcuts, а затем в Keyboard Settings. Здесь нужно отметить две опции, без которых ничего работать не будет.

Настройка «глобальных» действий кнопок

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

Например, кнопка 1 во всех приложениях показывает мне Control Center. Но в Safari она перезагружает страницу, а в Sketch отображает Artboard на весь экран.

Для Safari и Sketch кнопку 1 надо настраивать отдельно. А для всех остальных приложений мы настроим её глобально.

Чтобы настроить глобальную кнопку:

  1. Выбираете вкладку All apps вверху первой колонки в первой колонки;
  2. Во второй колонке нажимаете кнопку +;
  3. Теперь в четвёртой колонке подсветится форма. Наведите на неё курсор и нажмите кнопку на мышке, которую вы хотите переназначить. В нашем случае это 1;
  4. Теперь в третьей колонке нажмите + и укажите действие, которое будет делать кнопка. Тут можно либо задать какой-то шорткат, либо выбрать одно из готовых действий из обширного списка BTT.

Не спрашивайте меня, почему колонки три и четыре перепутаны местами. Но я вам всё же отвечу — так случается, когда программист занимается дизайном и юзабилити.

Присваиваю глобальное действие первой кнопке Logitech G604

Настройка действий кнопок в конкретном приложении

Всё происходит точно так же, как и с глобальными настройками. Только надо выбрать не вкладку All Apps, а приложение, для которого вы хотите добавить действие. Чтобы добавить своё приложение в список нажмите + в первой колонке.

Для примера научим кнопку 1 перезагружать страницу в Safari, что соответствует нажатию шортката CMDR.


Присваиваю первой кнопке перезагрузку страницы в Safari

Как кнопки настроены у меня

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

☝ Советую не пытаться сразу забить какими-то действиями все кнопки в разных приложениях, так как вы их не запомните. Лучше начать потихоньку и постепенно добавлять новые действия.

Достаточно присвоить кнопкам всего пару, часто используемых действий в любимых приложениях, чтобы работать стало комфортнее и быстрее.

Мои кнопки в macOS

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

Также мне нравятся кнопки Minimize и Quite. Первая — сворачивает окно, которое находится под курсором мыши. Вторая — закрывает приложение под курсором мыши, что позволяет держать рабочую область чистой. Таким образом, всё что не надо я отправляю в Док или закрываю. На моих экранах больше нет активных окон Finder и прочей мишуры, которая захламляет экран.

Типограф запускает workflow в Alfred, который «типографит» любой выделенный текст. Это единственное кастомное действие на моих глобальных шорткатах. Всё отвальное — стандартные плюшки BTT из списка доступных действий.

Мои кнопки в Sketch.app

В Sketch я присвоил действия всем кнопкам. Если бы кнопок было больше — то нашлась бы работа и для них. Например, мне не хватило кнопок, чтобы автоматизировать экспорт. Пока приходится это делать по старинке. Тем не менее с мышкой в Sketch я стал на два порядка продуктивнее, чем с тачпадом.

Запись настроек в мышку

Запись стоит делать в тот момент, когда вы довольны уровнем DPI и убедились, что шорткаты установленные в Logitech G HUB и ни с чем не конфликтуют.

Напомню, что запись позволит вам отказаться от Logitech G HUB и убрать его из автозагрузки. И что сделать это можно только через Windows.

И нет, через виртуальную машину настроить не получится, во всяком случае, у меня не получилось. Пришлось настраивать через Windows-ноутбук.
Для этого:

  1. Выбираете мышь и заходите в её настройки;
  2. В строке ON BOARD MEMORY MODE нажмите кнопку OFF. Кстати, тут тоже гениальный UI/UX и типографика. Наверняка разработчики G HUB и BetterTouchTool учились вместе;
  3. Теперь убедитесь, что в выбранном слоте стоит правильный профиль. Если вы его не меняли, то по умолчанию он так и называется — Default.
  4. Подключите мышь к macOS и закройте G Hub. Все дополнительные кнопки должны работать как и раньше.

Настройка скролла

Последнее, что нужно сделать — настроить скролл. Только после этого он станет плавный, как на тачпаде. А потом — добавить горизонтальную прокрутку. Все это я делаю утилитой Smart Scroll:

Smart Scroll: как настроить скролл для мышки в macOS
Smart Scroll решает проблему «рваного» и горизонтального скролла в macOS. Эта утилита незаменима, если вы используете мышь от стороннего производителя.
Сравнение плавности системного скролла со Smart Scroll: после включения утилиты прокрутка становится плавной, с легкой инертностью

Что в итоге

Как видите, настройка мышки Logitech в macOS — ад. Но как только вы пройдёте все его круги, система будет работать как часы. Ничего не будет глючить, все действия при нажатии кнопок происходят точно так же, как бы вы делали это через интерфейс и шорткаты на клавиатуре, только в разы быстрее.

Благо, самую нудную настройку в G HUB надо сделать только один раз, а вот корректировать действия самих кнопок в BetterTouchTool уже не сложно.

Внешний вид, точность и удобство мышки — выше всяческих похвал. Продуктивность в любимых приложениях — 🚀 🚀 🚀. Так что, если хотите попробовать что-то новенькое в своей работе — рекомендую хорошую мышь.

💰 Logitech G604: Яндекс.Маркет, Rozetka, Amazon
💰 Переходник USB-С: Яндекс.Маркет, Rozetka, Aliexpress, Amazon
👉 Logitech G HUB: сайт Logitech
👉 BetterTouchTool: Setapp, домашняя страница