Я использую функцию «Внешние инструменты» в CLion (но она одинакова для любой из IDE JetBrains). Я хочу иметь простой инструмент, который будет помещать какую-нибудь ссылку в буфер обмена.
Я использую MacOS, поэтому понял, что могу использовать pbcopy. Проблема в том, что при вызове pbcopy {$args}команда не останавливается. Большинство примеров, которые я видел, подойдут echo $args | pbcopy, но здесь я не могу этого сделать. Я пытался добавить \n в конце аргументов, но безуспешно.
Я знаю, что мог бы просто создать сценарий, который выполняет echo "$1" | pbcopy, и вызвать его, но я хочу поделиться этим инструментом с коллегами, поэтому было бы лучше не просить их создать сценарий.
@Koyasha цель этого инструмента — создать URL-адрес, который можно легко отправить другим коллегам через внутреннее приложение для обмена сообщениями.





Для этого вы можете использовать bash в поле «Программа» и -c "echo \"Hello world\" | pbcopy" в поле «Аргументы».
Если идея состоит в том, чтобы пользователи в конечном итоге вставляли выходные данные в IDE, возможно, эти плагины могут помочь: плагины.jetbrains.com/plugin/15539-external-tools-text-replace или плагины.jetbrains. com/plugin/15539-external-tools-text-replace