Об этом проекте

MarkEdit — бесплатный редактор Markdown с открытым исходным кодом для macOS, позиционируемый как ориентированный на Markdown аналог встроенного TextEdit. Проект делает акцент на балансе между размером, скоростью, нативной интеграцией и корректностью, а не на превосходстве в каком-либо одном измерении. Ключевые характеристики, описанные в README: - Ориентация на приватность: не собирает данные пользователя. - Нативность: разработан так, чтобы ощущаться родным на macOS, с нативными элементами управления интерфейса, поиском слов по силе нажатия, встроенными предсказаниями и Writing Tools. - Быстрота: легко редактирует файлы размером 10 МБ и, как описывается, без труда проходит через файлы в миллион строк. - Лёгкость: размер установщика — около 4 МБ. - Расширяемость: интегрируется с Shortcuts и AppleScript. Обработка Markdown строго следует спецификации GitHub Flavored Markdown (GFM), без проприетарного синтаксиса или придуманных функций. Сложные возможности редактирования, такие как редактирование с несколькими курсорами и сворачивание кода, построены на CodeMirror 6 ради корректности и производительности. Настройка строится вокруг CSS, JavaScript и расширений CodeMirror. Официальные расширения включают MarkEdit-preview для панели предпросмотра, MarkEdit-theming для пользовательских тем и MarkEdit-ai-writer для Apple Intelligence на macOS Tahoe или более поздних версиях. Варианты установки включают загрузку MarkEdit.dmg из последнего релиза и перетаскивание приложения в Applications либо установку через Homebrew с помощью `brew install --cask markedit`. Приложение автоматически проверяет обновления, а для старых версий macOS есть отдельные теги релизов. Страница wiki содержит инструкции по ручной установке и разработке, а также упоминается сопутствующий проект MarkEdit-skill для управления MarkEdit с помощью ИИ-агента. Проект построен на CodeMirror 6 и использует ts-gyb для генерации кода. Он поддерживается как инструмент, который авторы используют ежедневно, и открыто выпускается для других людей с похожими потребностями. Вклад принимается через issues и pull requests, при этом предпочтительно сначала обсудить изменения в поведении, поскольку редактор намеренно минималистичен.