Что это такое?
Терминальный клиент для iMessage, который подключается к локальному серверу на вашем Mac.
Проект состоит из двух частей: сервер (imsg) на Swift, который работает на Mac и читает базу данных сообщений, и терминальный клиент (itui) на Bun/OpenTUI, который подключается к серверу по HTTP. Клиент отображает список чатов, историю сообщений и позволяет...
Для разработчиков и IT-специалистов, которые много времени проводят в терминале и хотят централизовать общение, не переключаясь между окнами.
Сообщения из iMessage привязаны к экрану Mac, что неудобно при работе удалённо или через SSH. Нужно постоянно переключаться между терминалом и приложением Messages.
Проект состоит из двух частей: сервер (imsg) на Swift, который работает на Mac и читает базу данных сообщений, и терминальный клиент (itui) на Bun/OpenTUI, который подключается к серверу по HTTP. Клиент отображает список чатов, историю сообщений и позволяет отправлять новые, обновляясь в реальном времени через Server-Sent Events.
Это open-source проект, который превращает iMessage в терминальное приложение. Сервер работает только на macOS, так как имеет доступ к системной базе данных сообщений, а клиент может работать на любой платформе, где есть Bun. Позволяет общаться, не отрываясь от командной строки, и подключаться к своему Mac удалённо через SSH-туннель.
Клиентская часть использует OpenTUI — фреймворк для создания React-подобных интерфейсов прямо в терминале, что делает код клиента структурированным и современным.
Стоит попробовать, если вы активно пользуетесь iMessage и терминалом на macOS. Проект решает конкретную проблему удалённого доступа и интеграции. Однако это сыроватый инструмент для личного использования, а не готовый продукт.
Проект выглядит активным, код структурирован, есть Makefile, линтинг, но звёзд и форков пока мало, что говорит о ранней стадии.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Терминальный клиент для iMessage, который подключается к локальному серверу на вашем Mac.
Для разработчиков и продвинутых пользователей macOS, которые хотят работать с сообщениями, не выходя из терминала.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.