[Mac] クリップボード経由で HTML を Markdown に変換する
Mac でクリップボード経由で HTML コードを Markdown コードに変換するようにしてみた。
環境:
・macOS Ventura 13.5(英語環境)
・Keyboard Maestro 7.3.1
(1)Pandoc をインストールする。
$ brew install pandoc
(2)試しに適当な HTML コードをコピーした上で以下のコマンドを実行してみよう。
$ pbpaste | pandoc -f html -t markdown | pbcopy
すると、クリップボードに Markdown コードに変換されて格納される。
(3)毎回 Terminal を開いて変換するのは手間なので、Keyboard Maestro を使おう。
Excecute Shell Script に以下を記入する。
#!/bin/bash
pbpaste | /usr/local/bin/pandoc -f html -t markdown | pbcopy
これでキーボードショートカット等で、一発でクリップボードに入った HTML コードが Markdown コードに変換される。
参考:
Pandoc - Installing pandoc
https://pandoc.org/installing.html
Pandoc and the clipboard in OS X Terminal - Matthew Lincoln, PhD
https://matthewlincoln.net/2013/09/15/pandoc-and-the-clipboard-in-os-x-terminal.html
[macOS] Terminalからクリップボードを操作する - pbcopy, pbpaste
https://blog.katsubemakito.net/macos/pasteboard-on-terminal