Форки
9
Звёзды
244
Issues
0
SokIM — это альтернативный метод ввода для macOS, который ускоряет переключение между корейским и английским языками. Помогает печатать без задержек.
Что делает
SokIM заменяет стандартный системный переключатель ввода на macOS. Он работает как легковесный драйвер, который обрабатывает нажатия клавиш быстрее штатных инструментов Apple.
По факту, это решение для тех, кто устал от лагов при смене раскладки. Он убирает микро-задержки, которые мешают быстрому набору текста.
Как работает
Программа перехватывает события клавиатуры на уровне macOS. Она анализирует состояние ввода и мгновенно переключает раскладку по заданному триггеру.
Приложение написано на Swift. Оно максимально использует нативные API операционной системы, чтобы не нагружать процессор и не конфликтовать с другими фоновыми процессами.
Кому подходит
Вайб-кодерам, которые часто переключаются между кодом и комментариями на корейском.
Пользователям macOS, которых раздражает задержка системного переключателя ввода.
Тем, кто пишет длинные тексты и ценит отзывчивость интерфейса.
Основные возможности
Мгновенное переключение между корейским и английским языками.
Минимальное потребление оперативной памяти.
Полная интеграция с нативными настройками macOS.
Отсутствие лишних графических элементов и окон.
Поддержка современных версий macOS.
Как установить
Для установки потребуется скачать актуальный релиз с GitHub или собрать проект из исходного кода через Xcode.
git clone https://github.com/kiding/SokIM
open SokIM.xcodeprojПосле сборки перенесите приложение в папку Applications и выдайте права доступа в «Системных настройках» — «Конфиденциальность и безопасность» — «Универсальный доступ».
Как применить в своём продукте
SokIM — это утилита для улучшения продуктивности, а не библиотека для встраивания в SaaS. Однако вы можете использовать его как референс для создания собственных инструментов автоматизации на Swift.
Изучите исходный код, чтобы понять, как работать с событиями клавиатуры в macOS.
Используйте концепцию легковесного переключателя для создания кастомных горячих клавиш в своих приложениях.
Вдохновитесь архитектурой для написания собственных системных утилит под macOS.
Подводные камни
Главная сложность — права доступа. macOS строго охраняет доступ к событиям клавиатуры, поэтому при каждом обновлении системы или самого приложения нужно проверять настройки безопасности.
Также помните, что это нишевый инструмент. Если вы не используете корейский язык в работе, смысла в установке нет. Он не заменяет полноценные менеджеры раскладок с поддержкой других языков.
Частые вопросы
Нужно ли отключать стандартный переключатель macOS?
Нет, SokIM работает параллельно. Однако для корректной работы лучше настроить горячие клавиши так, чтобы они не конфликтовали с системными настройками.
Влияет ли SokIM на скорость печати в IDE?
Нет. Он работает на уровне системы и не вмешивается в работу Cursor или VS Code. Задержки при вводе кода исключены.
Будет ли он работать на новых версиях macOS?
Да, Swift-код хорошо адаптируется к обновлениям Apple. Если возникнут проблемы, проверьте разрешения в системных настройках безопасности.
Топики
Похожие репозитории
Marktext — это минималистичный Markdown-редактор с поддержкой живого предпросмотра. Идеален для написания документации и контента без лишнего шума.
CodeEdit — это полноценный open-source редактор кода для macOS, созданный как альтернатива Xcode. Легкий, быстрый и бесплатный.
LinearMouse — утилита для настройки мыши и трекпада на macOS. Помогает убрать ускорение курсора и настроить плавную прокрутку без лишних усилий.
MarkEdit — это легковесный Markdown-редактор для macOS. Идеальная замена стандартному TextEdit для тех, кто пишет документацию или заметки в Markdown.
Данные обновлены: 3 июня 2026 г.