루비 또는 쉘 스크립트에서 OS X 클립 보드를 리치 텍스트 링크로 설정


5

Ruby 스크립트를 사용하여 XML 문서를 구문 분석하여 보고서를 생성하려고합니다. 링크 텍스트와 실제 URL을 가져 와서 결과를 페이지 / 숫자로 복사 / 붙여 넣기하고 올바른 링크 텍스트가있는 하이퍼 링크를 즉시 설정할 수있는 방식으로 형식을 지정하고 싶습니다. 이 방법이 있습니까?

답변:


4

echo -En '<a href="http://t.co">tco</a><br><a href="http://g.co">gco</a>' | textutil -format html -convert rtf -stdin -stdout | pbcopy -Prefer rtf

출력에는 항상 스타일이 포함됩니다. 어떤 이유로 pbcopy -Prefer rtf클립 보드에 일반 텍스트 버전이 포함되어 있지 않으므로 일반 텍스트보기에 아무 것도 붙여 넣을 수 없습니다.


3

URL과 다른 설명 텍스트가있는 링크를 복사하여 페이지에 붙여 넣으려면 OS X 보드에는 URL 객체 (일반 텍스트 또는 HTML이 아님)가 포함되어 있어야합니다. Ruby에서는 페이스트 보드 gem ( gem install pasteboard)과 다음 코드를 사용하여 이러한 URL 페이스트 보드 객체를 만들 수 있습니다 .

require 'pasteboard'
pasteboard = Pasteboard.new
pasteboard.put_url '<link URL>', '<link text>'

이 예제 도매를 들어 올린 gem 문서를 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.