После копирования текста с гиперссылками в сообщении электронной почты я хотел бы иметь возможность извлечь ссылки для дальнейшей обработки (а не заголовки ссылок). Есть ли способ получить URL для дальнейшей обработки?
1 ответ
2
pbpaste -Prefer rtf
недостаточно, потому что он вставляет простой отрендеренный текст.
Я нашел этот ответ, который показывает, как извлечь необработанный код rtf
. Затем я смог найти ссылки.
osascript -e 'the clipboard as "RTF "' | \
perl -ne 'print chr foreach unpack("C*",pack("H*",substr($_,11,-3)))' | \
grep -o 'http[^"]*'
Обратите внимание, что это можно использовать для открытия группы ссылок по электронной почте, добавив еще один шаг:
... | xargs open