[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


この記事が気に入ったらサポートをしてみませんか?