Об этом проекте
OpenClip — программируемая текстовая утилита для macOS, которая расширяет работу с выделенным текстом с помощью контекстной всплывающей панели. При выделении текста в любом приложении появляется плавающая панель с подходящими действиями, такими как копирование, поиск, преобразование (ВЕРХНИЙ РЕГИСТР, нижний регистр, Заглавные Буквы, camelCase), вычисление математических выражений и написание текстов с ИИ. Нажатие ⌥⌘C открывает палитру нечёткого поиска по всему каталогу действий, включая отключённые, с ранжированием по недавности.
Ключевые особенности:
- **Мгновенное контекстное всплывающее окно**: автоматически показывает действия на основе выделенного текста; при отсутствии выделения использует содержимое буфера обмена.
- **Палитра поиска действий**: нечёткий поиск по всем действиям через ⌥⌘C.
- **Встроенные функции без настройки**: группы Search, Copy, Cut, Paste, Services и Transform работают сразу после установки.
- **Расширения**: устанавливайте пакеты `.openclipext` (JavaScript, AppleScript, shell, шаблоны URL, нажатия клавиш, Shortcuts, Services) из встроенного магазина, из файла или перетащив папку в `~/.openclip/extensions`. Этап компиляции не нужен.
- **Пользовательские действия через GUI**: добавляйте шаблоны URL для веб-поиска или встроенные shell-скрипты в разделе настроек.
- **Встроенный ИИ-ассистент**: обрабатывайте выделенный текст через Apple Intelligence, локальный Ollama или облачные провайдеры (OpenAI/Claude) либо передавайте запрос браузеру. Пресеты ИИ отображаются как обычные действия.
- **Глубокая настройка**: перетаскиванием изменяйте порядок на панели, отключайте действия, переопределяйте названия и значки, выбирайте темы Classic или Glass (Liquid Glass в macOS 26+, матовое стекло в 14–15) и задавайте правила для отдельных приложений с allow/deny, регулярными выражениями и обязательными опциями.
- **Скорость как принцип**: Swift 6 со строгой конкурентностью, чистый доменный модуль Core и эффективная модель наведения.
Установка доступна через Homebrew (`brew install --cask ganeshmshetty/tap/openclip`) или прямой загрузкой со страницы releases. Для обнаружения выделения текста требуется разрешение «Универсальный доступ». При первом запуске приложение предлагает онбординг из четырёх шагов.
Расширения — это простые папки с манифестом `openclip.json` и скриптом. Типы действий включают URL, JavaScript (с мостом `openclip.*` и async/fetch), AppleScript, shell, text snippet, keypress, shortcut, service и вложенные меню group. Полное руководство по созданию расширений находится в `Extensions/AGENTS.md`.
Сборка из исходного кода требует macOS 14+, Xcode 16+ и XcodeGen. Локальные сборки подписываются ad-hoc, поэтому учётная запись Apple Developer не нужна. В проекте есть скрипты для разработки, тестирования и упаковки.
Документация охватывает архитектуру, руководство разработчика, среды выполнения, руководство пользователя и журналирование. Поддержка сообщества доступна через Discord, GitHub Issues и варианты спонсорства. OpenClip распространяется по лицензии MIT и независим от PopClip (зарегистрированный товарный знак Pilotmoon Software).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.