rime /
squirrel
Rime для macOS: мощный и гибкий фреймворк для настройки методов ввода текста. Популярная реализация алгоритма 鼠鬚管 для Mac.
Форки
504
Звёзды
6.0k
Issues
0
Squirrel — это движок для ввода текста на macOS, который позволяет полностью пересобрать логику клавиатуры. Идеально для тех, кто хочет кастомные раскладки или поддержку редких языков.
Что делает
Squirrel заменяет стандартный метод ввода macOS на открытый движок Rime. Он обрабатывает нажатия клавиш и превращает их в текст по заданным тобой правилам. Это не просто автозамена, а полноценный конструктор для ввода.
Ты можешь настроить его под любой язык или специфическую систему письма. Он работает глубоко в системе, поэтому поддерживает ввод в любых приложениях — от браузера до терминала. Это база для тех, кому не хватает стандартных возможностей Apple.
Как работает
Проект использует архитектуру Rime — модульный фреймворк для обработки ввода. Он перехватывает события клавиатуры и прогоняет их через базу правил, написанную на YAML.
Swift-код здесь отвечает за интеграцию с macOS Input Method Kit. Он транслирует твои конфигурационные файлы в понятные системе команды. Всё гибко.
Кому подходит
Разработчикам, которые живут в терминале и хотят кастомные шорткаты.
Создателям SaaS-продуктов для локализации, которым нужен специфический ввод.
Энтузиастам, которые строят свою идеальную среду на macOS.
Тем, кто пишет на языках, для которых нет встроенной поддержки Apple.
Основные возможности
Полная кастомизация схем ввода через текстовые файлы.
Поддержка множества языков и систем письма одновременно.
Работает как системный процесс — ввод доступен везде.
Открытый исходный код без привязки к облакам Apple.
Глубокая интеграция с macOS через Input Method Kit.
Возможность создания собственных словарей.
Как установить
Скачай готовый установщик с официального сайта проекта или собери из исходников через Xcode, если планируешь вносить правки.
# Клонирование репозитория
git clone https://github.com/rime/squirrel.git
# Сборка проекта
xcodebuild -workspace Squirrel.xcworkspace -scheme SquirrelПосле установки просто добавь «Squirrel» в настройках клавиатуры macOS. Это активирует движок.
Как применить в своём продукте
Ты можешь использовать Squirrel как основу для создания нишевых инструментов ввода. Например, если ты делаешь SaaS для лингвистов или специфический редактор кода, встрой туда свои словари и правила.
Создай кастомный словарь терминов для своего продукта и распространяй его как конфиг для Rime.
Используй его для автоматизации ввода команд в своих внутренних инструментах.
Сделай форк для создания брендированной клавиатуры с уникальными фичами.
Подводные камни
Настройка требует редактирования YAML-файлов. Если допустишь ошибку в синтаксисе, ввод может перестать работать или начнет тормозить. Документация по конфигам разбросана, придется гуглить примеры.
Интеграция с macOS иногда ломается после обновлений системы. Будь готов переустанавливать или пересобирать проект при выходе новой версии macOS. Это не «установил и забыл».
Частые вопросы
Чем это лучше стандартной клавиатуры Mac?
Стандартная клавиатура закрыта. Squirrel дает полный контроль над логикой преобразования нажатий в символы. Ты сам решаешь, как работает ввод, какие слова предлагать и как обрабатывать сложные комбинации клавиш.
Сложно ли настроить свой язык?
Нужно создать YAML-файл с правилами и добавить словарь. Если есть база слов в текстовом формате, процесс занимает пару часов. Это не программирование, а работа с данными.
Будет ли это работать в играх?
Да, Squirrel работает как системный метод ввода. Однако некоторые игры блокируют сторонние методы ввода из-за защиты от читов. Проверяй в каждом конкретном случае.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.