Chrome で開いているタブの URL をキーボード操作だけで Markdown 形式にしてコピーする

日常的に Markdown を書いていると現在 Chrome で開いているタブを Markdown のリンクとしてクリップボードに保存したくなる場面が多々ある。

今まで、クリップボードに保存した URL を Markdown に変換する alfred workflow を作ったり、ブックマークレットを作ってみたりしたけどしっくりこなくて、結局 Copy as Markdown という Chrome 拡張を使うようになっていた。

chrome.google.com

この Chrome 拡張もマウス操作が必要という点で不満はあったのだけど、 alfred workflow と違って Chrome のセッションを使える(ログインが必要なページも扱える)し、ブックマークレットもマウス操作+キーボード操作が必要であることを考えると、ダメななりに最良なのだった。

Chrome 拡張にキーボードショートカットを設定できる

しかし、最近ふとした拍子に Chrome の拡張機能にショートカットを設定できることに気がついた。

f:id:yuku_t:20170605110521p:plain

  • chrome://extensions/ にアクセスする
  • 一番下にある「キーボードショートカット」を選択する

これを使うと色々な Chrome 拡張をボタン一つで呼び出すことができる。例えばはてブ拡張を表示することもできる。わざわざ B! ボタンをクリックしなくていいのだ。

Copy as Markdown にキーボードショートカットをあてる

というわけで、この機能を使って Copy as Markdown にキーボードショートカットを割り当てることで、ボタン一つで完結することができるようになった。めでたい  🎉

ちなみに「Command+D」に割り当てることにした。デフォルトでこのボタンにはブラウザの「ブックマークに追加」機能が割り当てられているが、ブラウザのブックマークを滅多に使わないのと、 textarea に入力中に英かな変換したときに誤操作でモーダルが表示されてしまいストレスに感じることがあったから。ブラウザデフォルトのキーバインドより Chrome 拡張むけのキーバインドの方が強くてよかった。