wr /
mojito
Type :emoji:, ::symbol::, and :::gif::: shortcodes anywhere on macOS
Форки
0
Звёзды
58
Issues
0
Mojito — это macOS-утилита для быстрого поиска и вставки эмодзи, символов и GIF через текстовые шорткоды. Ускоряет коммуникацию без открытия лишних окон.
Что делает
Инструмент позволяет вставлять нужные элементы прямо во время печати в любом приложении. Ты просто вводишь шорткод, а Mojito заменяет его на эмодзи или GIF.
Больше не нужно открывать системную панель выбора или искать нужную картинку в браузере. Всё происходит на лету.
Как работает
Программа постоянно отслеживает нажатия клавиш в фоновом режиме. Она распознает специфические префиксы для эмодзи, символов и GIF, а затем подставляет нужный контент в активное текстовое поле.
Кому подходит
Тем, кто устал от постоянного поиска эмодзи в системных меню.
Вайб-кодерам, которые хотят внедрить быстрый ввод спецсимволов в свои рабочие процессы.
Пользователям macOS, ценящим скорость печати выше визуальных кликов.
Основные возможности
Поддержка шорткодов для эмодзи через :name:.
Ввод спецсимволов через двойные двоеточия ::name::.
Быстрый поиск и вставка GIF через тройные шорткоды :::name:::.
Работа в любом приложении на macOS без ограничений.
Низкое потребление ресурсов системы при фоновой работе.
Как установить
Поскольку проект написан на Swift, для установки потребуется собрать его из исходного кода. Убедитесь, что у вас установлен Xcode.
git clone https://github.com/wr/mojito.git
cd mojito
# Соберите проект через Xcode или командную строку
xcodebuild -scheme Mojito -configuration ReleaseКак применить в своём продукте
Mojito — это готовый пример реализации системного перехватчика ввода. Вы можете изучить его архитектуру, чтобы понять, как создавать подобные инструменты для автоматизации на macOS.
Используйте логику проекта для создания кастомных текстовых экспандеров в своих SaaS-решениях.
Вдохновитесь принципом работы шорткодов для создания внутренних инструментов быстрого ввода данных.
Интегрируйте похожий функционал в свои macOS-приложения для улучшения UX.
Подводные камни
Главная сложность — настройка разрешений доступа. macOS требует предоставления прав на «Универсальный доступ» (Accessibility), чтобы приложение могло считывать нажатия клавиш в других программах. Без этого Mojito просто не увидит ваш ввод.
Частые вопросы
Нужно ли постоянно держать приложение открытым?
Да, Mojito работает как фоновый процесс. Чтобы шорткоды срабатывали в мессенджерах или редакторах, приложение должно быть запущено и иметь соответствующие права доступа в настройках безопасности macOS.
В каких программах это работает?
В любых текстовых полях на macOS. Будь то браузер, Slack, Telegram или текстовый редактор — если вы можете там печатать, Mojito подставит нужный символ или картинку.
Можно ли добавлять свои шорткоды?
Поскольку это open source проект, вы можете модифицировать исходный код под свои нужды. Добавление новых маппингов происходит на уровне конфигурации проекта в Swift.
Топики
Похожие репозитории
LinearMouse — утилита для настройки мыши и трекпада на macOS. Помогает убрать ускорение курсора и настроить плавную прокрутку без лишних усилий.
MeetingBar выводит календарь и список встреч прямо в статус-бар macOS. Минимум кликов, чтобы не пропустить созвон.
Amical — это open source приложение для диктовки, которое превращает голос в текст локально. Идеально для тех, кто хочет ускорить набор текста без облачных подписок.
Deck — это нативный менеджер буфера обмена для macOS. Он хранит историю скопированного, защищает данные шифрованием и работает локально.
Данные обновлены: 3 июня 2026 г.