Как скопировать текст в / из буфера обмена в Go?
В моем приложении командной строки Go language мне нужна копия определенных фрагментов текста в системный буфер обмена с помощью Go. В основном что-то вроде PyperClip , но для Go.
Я ищу платформенное агностическое решение! Любая помощь будет большой 🙂
- Как получить доступ к аргументам командной строки в Python?
- Как запустить контекстно-зависимые команды в Python?
- Множество вариантов с docopt
- Нужен лучший способ выполнения команд консоли из python и регистрации результатов
- запустить скрипт python в терминале без команды python
Один проект (только для Windows и Mac) кажется приближающимся к тому, что вы хотите: atotto/clipboard
.
Предоставьте копирование и вставку в буфер обмена для Go.
func ReadAll() (string, error) func WriteAll(text string) error
Поддержка Linux находится в этом классе clipboard_linux.go : простая оболочка для команды xsel --output/input --clipboard
system.
Другой подход: попробуйте воспользоваться сторонними библиотеками, такими как GLFW :
бесплатную библиотеку с открытым исходным кодом, многоплатформенную библиотеку для открытия окна, создание контекста OpenGL и управление вводом
Его оболочка Go glfw3
предоставляет файл clipboard.go
с предположительно многоплатформенными методами.
func (w *Window) SetClipboardString(str string) func (w *Window) GetClipboardString() (string, error)
Но это было бы в контексте окон GLFW, а не в любом окне оболочки.
- Использование pred () для данных statsmodels.formula с разными именами столбцов с использованием Python и Pandas
- Замена записей массива NumPy их частотами / значениями из словаря
- запустить скрипт python из командной строки, а затем ввести интерактивный режим
- Выполнение команд командной строки в PyCharm
- Интерактивное построение с помощью Python через командную строку
- Как принять строку, начинающуюся с # в python?
- проверка JSON из командной строки с использованием `python -m jsontool` дает« Нет объекта JSON, который может быть декодирован »
- Отправка электронной почты в Python из исполняемого файла
- Лучшая практика для рекурсивного консольного инструмента в Python
- Ошибка при установке Python
- Как воспроизвести способ, которым PyCharm запускает мой проект Python 3.4 в командной строке?