Форки
18
Звёзды
282
Issues
0
macSKK — это open source метод ввода для macOS, реализующий японскую систему SKK. Идеально для тех, кто хочет печатать на японском без стандартных перегруженных интерфейсов.
Что делает
macSKK заменяет стандартный метод ввода macOS на легковесный аналог, работающий по принципу SKK (Simple Kana-to-Kanji conversion). Он позволяет переключаться между режимами ввода латиницы и японских символов через одну клавишу.
Система сама определяет, когда предложить варианты иероглифов, основываясь на вводе пользователя. Это избавляет от лишних всплывающих окон и замедлений, характерных для штатных решений Apple.
Как работает
Проект написан на Swift и использует нативные API macOS для системных методов ввода. Он перехватывает нажатия клавиш и преобразует их в японские символы в реальном времени. Всё работает локально. Никаких запросов к внешним серверам.
Кому подходит
Разработчикам, которые часто переключаются на японский язык и ценят минимализм.
Вайб-кодерам, собирающим кастомные окружения для работы с текстом или кодом.
Пользователям macOS, которым не нравится стандартный IME из-за его медлительности.
Основные возможности
Поддержка стандарта ввода SKK.
Полная интеграция с системным интерфейсом macOS.
Минимальное потребление ресурсов процессора и оперативной памяти.
Локальная обработка текста без передачи данных в облако.
Открытый исходный код под лицензией MIT.
Как установить
Для установки используйте актуальную версию из репозитория. Скорее всего, вам понадобится собрать проект через Xcode.
git clone https://github.com/mtgto/macSKK.git
cd macSKK
open macSKK.xcodeprojПосле открытия в Xcode выберите целевую схему и нажмите Build. После этого добавьте метод ввода в настройках клавиатуры macOS.
Как применить в своём продукте
Этот инструмент можно использовать как основу для создания специализированных клавиатурных расширений. Если вы делаете SaaS для работы с текстом на японском языке, macSKK станет отличным референсом реализации логики перекодировки.
Использовать как базу для создания кастомного IME под специфические задачи.
Интегрировать логику SKK в свои AI-агенты для более быстрого ввода промптов на японском.
Изучить архитектуру Swift-кода для создания собственных системных расширений macOS.
Подводные камни
Главная сложность — отсутствие документации для новичков. Вам придется самостоятельно разобраться в настройках сборки Xcode. Также метод ввода SKK требует привыкания, если вы никогда не использовали его раньше. Это не «установил и забыл», а инструмент с кривой обучения.
Частые вопросы
Нужно ли платить за использование?
Нет, проект полностью бесплатный и распространяется по лицензии MIT. Вы можете свободно использовать его в любых целях.
Будет ли он работать на новых версиях macOS?
Да, Swift-код адаптирован под современные системные API Apple. Однако при выходе крупных обновлений macOS возможны временные баги.
Чем это лучше стандартной клавиатуры?
Стандартный метод ввода часто перегружен лишними функциями и подсказками. SKK дает контроль над каждым символом и работает быстрее.
Топики
Похожие репозитории
RustDesk — это open source замена TeamViewer для удаленного управления. Позволяет поднять свой сервер и не зависеть от чужих облаков.
Alacritty — быстрый кроссплатформенный эмулятор терминала на GPU. Идеален для тех, кому важна скорость вывода текста и минималистичный конфиг.
Marktext — это минималистичный Markdown-редактор с поддержкой живого предпросмотра. Идеален для написания документации и контента без лишнего шума.
ImHex — продвинутый hex-редактор с поддержкой визуализации данных и разбора бинарных структур. Идеален для реверс-инжиниринга и отладки файлов без боли для глаз.
Данные обновлены: 24 марта 2026 г.