Chrome で開いているタブの URL をキーボード操作だけで Markdown 形式にしてコピーする
日常的に Markdown を書いていると現在 Chrome で開いているタブを Markdown のリンクとしてクリップボードに保存したくなる場面が多々ある。
今まで、クリップボードに保存した URL を Markdown に変換する alfred workflow を作ったり、ブックマークレットを作ってみたりしたけどしっくりこなくて、結局 Copy as Markdown という Chrome 拡張を使うようになっていた。
この Chrome 拡張もマウス操作が必要という点で不満はあったのだけど、 alfred workflow と違って Chrome のセッションを使える(ログインが必要なページも扱える)し、ブックマークレットもマウス操作+キーボード操作が必要であることを考えると、ダメななりに最良なのだった。
Chrome 拡張にキーボードショートカットを設定できる
しかし、最近ふとした拍子に Chrome の拡張機能にショートカットを設定できることに気がついた。
- chrome://extensions/ にアクセスする
- 一番下にある「キーボードショートカット」を選択する
これを使うと色々な Chrome 拡張をボタン一つで呼び出すことができる。例えばはてブ拡張を表示することもできる。わざわざ B! ボタンをクリックしなくていいのだ。
Copy as Markdown にキーボードショートカットをあてる
というわけで、この機能を使って Copy as Markdown にキーボードショートカットを割り当てることで、ボタン一つで完結することができるようになった。めでたい 🎉
ちなみに「Command+D」に割り当てることにした。デフォルトでこのボタンにはブラウザの「ブックマークに追加」機能が割り当てられているが、ブラウザのブックマークを滅多に使わないのと、 textarea に入力中に英かな変換したときに誤操作でモーダルが表示されてしまいストレスに感じることがあったから。ブラウザデフォルトのキーバインドより Chrome 拡張むけのキーバインドの方が強くてよかった。