2016-12-21 10 views
1

Я пытаюсь преобразовать текст из уценки в рендеринг RTF в сценарии оболочки и обернуть команду в службе Apple Automator.Есть ли способ конвертировать уценку в интерпретируемый RTF?

я понял, что единственный способ достичь этой задачи, делая:

python -m markdown | textutil -convert rtf -format html -stdin -stdout -font Helvetica -inputencoding UTF-8 | pbcopy | pbpaste -Prefer rtf 

Вопрос:

  • Как избежать использования буфера обмена интерпретировать RTF?
  • Есть ли еще одна заявка на использование вместо pbcopypbpaste?

Cmd объяснить:

  • python -m markdown делает основную работу
  • textutil [… opts] преобразует HTML в RTF
  • pbcopy | pbpaste -Prefer rtf делает волшебство интерпретации обычного текста директивы в формате RTF из-textutil и возвращение в интерпретации RTF ,

Вопрос был бы намного проще, если бы RTF не требовалось интерпретировать. Я уже пытался вызывать первые два шага канала и умею правильно сохранять файлы в формате RTF (и другие форматы).

ответ

2

Вы посмотрели Pandoc? Этот инструмент может легко конвертировать файлы Markdown в RTF.

Использование:

pandoc -s INPUT.md -o OUTPUT.rtf