Skip to content

Diversus23/clip1c

Repository files navigation

Clip1C — внешняя компонента 1С для работы с буфером обмена

Внешняя компонента 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.

Использование

См. Docs/ClipboardControl.md.

Происхождение и лицензия

Проект создан на базе библиотеки VanessaExt. Из исходной библиотеки оставлена только подсистема буфера обмена, добавлена поддержка сборки под macOS.

Распространяется под лицензией BSD 3-Clause — см. файл LICENSE. Авторские права на исходный код VanessaExt сохранены.

При разработке также использовались:

  • Clip Library by David Capello — буфер обмена под Linux (MIT)
  • JSON for Modern C++ by Niels Lohmann — сериализация JSON (MIT)

About

Внешняя компонента для работы с буфером обмена в 1С

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors