linearmouse /
linearmouse
Утилита для управления мышью и трекпадом на Mac.
Форки
129
Звёзды
6.3k
Issues
0
LinearMouse — утилита для настройки мыши и трекпада на macOS. Помогает убрать ускорение курсора и настроить плавную прокрутку без лишних усилий.
Что делает
Инструмент перехватывает сигналы от мыши и трекпада до того, как система применит стандартные настройки macOS. Он позволяет независимо управлять чувствительностью и ускорением. Это важно, если вы используете не-Apple периферию или привыкли к поведению Windows-систем.
Программа работает в фоне и не нагружает процессор. Вы настраиваете параметры один раз, и они применяются ко всем подключенным устройствам. Это избавляет от необходимости копаться в системных настройках каждый раз при смене девайса.
Как работает
LinearMouse работает как драйвер-перехватчик событий ввода. Он использует API macOS для обработки сигналов мыши и подменяет их значениями, которые вы задали в интерфейсе. Проект написан на Swift и глубоко интегрирован в среду macOS.
Кому подходит
Пользователям, которые перешли с Windows на Mac и не могут привыкнуть к «резиновому» ускорению курсора.
Владельцам мышей с высоким DPI, которым стандартные настройки macOS кажутся слишком медленными или неточными.
Тем, кто хочет настроить плавную прокрутку в приложениях, которые её не поддерживают по умолчанию.
Разработчикам, которым нужна точная скорость курсора для UI-тестирования или графического дизайна.
Основные возможности
Отключение ускорения мыши для линейного перемещения курсора.
Настройка чувствительности для мыши и трекпада по отдельности.
Управление направлением прокрутки (инверсия для мыши и трекпада независимо).
Плавная прокрутка для устройств, где она работает рывками.
Поддержка профилей для разных устройств.
Настраиваемые кнопки мыши и сочетания клавиш для управления функциями.
Как установить
Скачайте последнюю версию с GitHub или используйте Homebrew. Это самый простой способ для macOS.
brew install --cask linearmouseПосле установки программа появится в списке приложений. Дайте ей разрешение на доступ к универсальному доступу в системных настройках.
Как применить в своём продукте
Вы можете использовать LinearMouse как основу для создания кастомных решений по автоматизации ввода. Например, если вы собираете SaaS для геймеров или дизайнеров, можно рекомендовать эту утилиту как обязательный компонент для комфортной работы в вашем приложении.
Рекомендуйте LinearMouse пользователям вашего софта для точного позиционирования курсора.
Используйте логику проекта для изучения того, как перехватывать события ввода в Swift-приложениях.
Встраивайте настройки LinearMouse в свои скрипты автоматизации через командную строку.
Подводные камни
Главная сложность — права доступа. macOS требует разрешений на «Универсальный доступ» (Accessibility), чтобы программа могла перехватывать ввод. Если вы случайно запретите их при первом запуске, мышь может вести себя непредсказуемо. Также помните, что утилита работает только на macOS.
Частые вопросы
Будет ли LinearMouse конфликтовать с драйверами от Logitech или Razer?
Обычно нет. LinearMouse работает на уровне системных событий, поэтому он часто дополняет возможности фирменного софта. Однако если в настройках драйверов включено специфическое ускорение, лучше его отключить, чтобы избежать наложения эффектов друг на друга.
Можно ли настроить разные параметры для мыши и трекпада?
Да, это основная фишка. Вы можете отключить ускорение только для мыши, оставив трекпад со стандартными настройками Apple. Программа сохраняет разные профили для разных типов устройств.
Потребляет ли программа много оперативной памяти?
Нет, она написана на Swift и оптимизирована под архитектуру Apple Silicon. Потребление ресурсов минимально. Она висит в трее и практически не влияет на общую производительность системы.
Топики
Похожие репозитории
Deck — это нативный менеджер буфера обмена для macOS. Он хранит историю скопированного, защищает данные шифрованием и работает локально.
Marktext — это минималистичный Markdown-редактор с поддержкой живого предпросмотра. Идеален для написания документации и контента без лишнего шума.
CodeEdit — это полноценный open-source редактор кода для macOS, созданный как альтернатива Xcode. Легкий, быстрый и бесплатный.
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
Данные обновлены: 3 июня 2026 г.