osascript -e'get the clipboard as"RTF "'|sed 's/«data RTF //;s/»//'|xxd -r -p|textutil -convert html -stdin -stdout|pandoc -f html -t markdown_strict --no-wrap --atx-headers
Команда osascript выполняет AppleScript код, в данном случае, получает содержимое буфера обмена в формате RTF. Затем команда sed используется для удаления лишних символов, оставляя только содержимое RTF. Команда xxd преобразует шестнадцатеричное представление RTF в бинарный формат. Далее, textutil конвертирует RTF в HTML, а pandoc преобразует HTML в Markdown. В результате получаем текстовое представление содержимого буфера обмена в формате Markdown.
Альтернативным способом может быть использование специализированных инструментов для конвертации форматов, таких как pandoc, без промежуточных шагов с osascript, sed, xxd и textutil. Например, можно воспользоваться командой pbpaste, чтобы получить содержимое буфера обмена, а затем передать его в pandoc для преобразования в Markdown.
