我一直在玩一个脚本,该脚本将Chrome中的选定文本在Google中查找,并提供四个最佳选择,然后粘贴相关链接。根据当前在Chrome中打开的页面,它以不同的格式粘贴 - 使用DokuWiki打开的DokuWiki格式,使用普通网站的HTML,以及我想要的WordPress WYSIWYG编辑器的丰富文本。如何为pbcopy生成富文本链接
我试着用pbpaste -Prefer rtf
看看在粘贴板上没有其他样式的富文本链接,但它仍然输出纯文本。在保存编辑的文本文件,并尝试后,我想出了以下
text = %q|{\rtf1{\field{\*\fldinst{HYPERLINK "URL"}}{\fldrslt TEXT}}}|
text.gsub!("URL", url)
text.gsub!("TEXT", stext)
(我不得不使用gsub
,因为在某种程度上使用%Q
和#{}
当插入变量,字符串没有工作)
但是,当我粘贴它时,链接前后会有一个额外的换行符。字符串看起来像什么来避免这种情况?
这很整齐,但问题仍然存在 - 此解决方案还会在要复制的文本前后插入换行符。 – 2011-05-25 13:32:09
伟大的解决方案。但是请注意,'-Prefer rtf'实际上并没有做任何事情 - 它是用于'pbpaste'而不是'pbcopy'。 'pbcopy'实际上根据*输入数据*决定要复制的格式(纯文本,RTF或EPS)。 – mklement0 2013-05-15 13:31:30