Доступ к буферу обмена OS X из командной строки
С помощью команд pbcopy и pbpaste вы можете использовать командную строку для управления содержимым буфера обмена, а также обращаться к буферу обмена Mac OS X напрямую через Терминал. Да, это означает, что вы можете получить доступ к тому, что вы скопировали в приложении с графическим интерфейсом, и легко использовать его в командной строке, и наоборот. Мы показали краткое введение в то, как использовать pbcopy и pbpaste из командной строки раньше, но мы хотели продемонстрировать несколько дополнительных методов для использования этих невероятно полезных инструментов на Mac, например, как получить прямой доступ ко всему, что в настоящее время хранится в буфер обмена Mac из командной строки терминала.
Доступ к содержимому буфера обмена OS X с помощью pbpaste
pbpaste — pbpaste — это то, как вы сбрасываете текущее активное содержимое буфера обмена. Если вы просто хотите увидеть, что находится в буфере обмена, просто введите это:
pbpaste
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Вы увидите все, что хранится в буфере обмена прямо сейчас, как если бы вы нажали Command + V в OS X.
Вы также можете легко сохранить содержимое буфера обмена в файл с помощью pbpaste следующим образом:
pbpaste > clipboard.txt
Теперь у вас будет документ clipboard.txt с содержимым вашего буфера обмена. Вы можете дважды проверить это, открыв его в любом текстовом редакторе или набрав cat clipboard.txt
чтобы увидеть содержимое.
Добавление содержимого в буфер обмена с помощью pbcopy
pbcopy — как вы могли догадаться, pbcopy — это то, как вы можете копировать что-либо из командной строки. Это в основном похоже на использование Comamnd + C в Finder или графическом интерфейсе OS X. Лучший способ использовать это — передать что-нибудь в pbcopy, например:
ls -lha |pbcopy
Это перенесет результаты ls -lha в ваш буфер обмена, к которому теперь вы можете получить доступ с помощью команды pbpaste.
Теперь, когда вы скопировали что-то в буфер обмена OS X с помощью pbcopy, вы можете сбросить вывод обратно в Терминал с помощью pbpaste, если вы только что выполнили команду ls -lha | pbcopy, результат будет таким.
Вы можете узнать больше об изменении буфера обмена из терминала, перенаправив сюда вывод команды с помощью каналов и перенаправив на команду pbcopy.
pbcopy и pbpaste могут работать даже в сети, используя ssh или другие протоколы, проверьте это:
Вставка содержимого буфера обмена в сети с помощью SSH и pbpaste
Однако pbcopy и pbpaste намного мощнее, чем приведенные выше примеры. Вот как использовать pbpaste для отправки содержимого вашего буфера обмена на другой компьютер, передавая вывод через соединение ssh в файл с именем myclipboard.txt на удаленном компьютере:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Красиво, да?
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)