我知道如何爲純文本複製到剪貼板: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格式,從而導致圖像損壞。 –