Внешняя компонента 1С с поддержкой Native API. Обеспечивает чтение и запись текста, файлов и изображений в буфер обмена.
Поддерживаемые платформы:
- Windows (x86, x64)
- Linux (x86, x64)
- macOS (x86_64, arm64)
- Чтение/запись текста
- Чтение/запись списка файлов
- Чтение/запись изображений (PNG)
- Очистка буфера обмена
- Получение списка форматов, доступных в буфере обмена
- Мониторинг изменений буфера обмена (только Windows)
Сборка автоматизирована через GitHub Actions:
при каждой отправке изменений параллельно собираются бинарники под Windows (x86/x64),
Linux (x86/x64) и macOS (universal x86_64+arm64), после чего пакуются в
единый AddIn.zip с MANIFEST.XML. На релизах ZIP прикрепляется к Assets.
Подробности про локальную сборку — Docs/BuildLibrary.md.
Проект создан на базе библиотеки VanessaExt. Из исходной библиотеки оставлена только подсистема буфера обмена, добавлена поддержка сборки под macOS.
Распространяется под лицензией BSD 3-Clause — см. файл LICENSE. Авторские права на исходный код VanessaExt сохранены.
При разработке также использовались:
- Clip Library by David Capello — буфер обмена под Linux (MIT)
- JSON for Modern C++ by Niels Lohmann — сериализация JSON (MIT)