我知道如何为纯文本复制到剪贴板:Apple脚本:如何将html内容复制到剪贴板?
oascript -e 'set the clipboard to "plain text"'
但问题是我怎么能HTML内容复制到剪贴板? 例如,我怎么能复制下面的HTML内容复制到剪贴板:
<b>bold text</b>
让我得到粗体文字,当我将其粘贴在文本编辑?
感谢您的帮助!
我发现这中间的解决方案:
echo "<b>bold text</b>" | textutil -stdin -stdout -format html -convert rtf | pbcopy
这工作,到目前为止好,但不幸的是,我发现它不用于图像标记工作:
echo "<img src=\"https://www.google.com/images/srpr/logo3w.png\">" | textutil -stdin -stdout -format html -convert rtf | pbcopy
这并不是我想要的工作,所以有人知道原因?
谢谢!
我已经找到了有效的解决方案,并张贴如下:)
调用它的原因了'img'标签不工作是因为RTF文档可以大概只使用嵌入图像,因此无法显示托管的HTTP服务器上的图像。 –
我明白了。但剪贴板看起来可以保存html内容。当我在Safari中拖动并复制一些图像,然后使用'osascript -e'剪贴板''命令转储内容时,它显示数据如'«数据HTML3C6D65 ...二进制数据...»',而我相信应该有办法在命令行上做同样的工作。 ;) –
我相信,因为Safari已经下载了图像,所以它将图像本身复制到剪贴板上。但是,当您使用上述命令时,您会将不兼容的'img'标记转换为RTF格式,从而导致图像损坏。 –