# Keyboard Maestroでブックマークレットにショートカットキーを割り当てる方法 URL: https://webrandum.net/keyboard-maestro-bookmarklet/ 公開日: 2019-06-07 更新日: 2019-06-07 カテゴリー: 作業効率化 タグ: Keyboard Maestro 出典: Webrandum(著者: サイトウ マサカズ) Keyboard Maestroには「Execute a JavaScript」というアクションがあり、これを使うとブラウザ上でJavaScriptの実行が可能です。 - Execute a JavaScript in Front Browser - Execute a JavaScript in Google Chrome - Execute a JavaScript in Safari 今回はこの「Execute a JavaScript」を使ってブックマークレットにショートカットキーが付ける方法についてです。 ## ブックマークレットとは? ブックマークレット(Bookmarklet)は、ブラウザのブックマークにJavaScriptが実行するような設定をしておいて、ブックマークをクリックするとページ上でJavaScriptが動作する仕組みのことです。 これを使うことで、サイト上で簡易的なプログラムを実行できます。 さらに細かいことは[過去に記事](https://webrandum.net/what-is-bookmarklet/)にしているのでそちらをご覧ください。 ## FBへのサイトシェアをショートカットキーで実行できるようにする 有名なブックマークレットにFacebookの「[Share on Facebook](https://www.facebook.com/share_options.php)」というものがあります。今回はこれにショートカットキーを割り当ててみましょう。 [Facebookにログイン | Facebook](https://www.facebook.com/share_options.php) これは、現在開いているサイトをFacebookでシェアするブックマークレットです。 本来はこのページの「Share on Facebook」をブックマークに追加するのですが、今回の場合は右クリックして[リンクをコピー]します。 ![Share on Facebook](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_1-5.png) 次に、Keyboard Maestroの「Execute a JavaScript」にペーストします。 ![ブックマークレットをショートカットキーで実行する](https://webrandum.net/mskz/wp-content/uploads/2019/06/image_2-5-1024x604.png) ブックマークレットはURLではなくJavaScriptであることを明記する必要があるため、先頭に「javascript:」という文字が入ってしまっています。普通にJavaScriptとして実行する場合は不要なのでそれは削除しておきましょう。 これでブックマークレットをショートカットキーで実行できました。 試しに実行してみると、ちゃんとFacebookにシェアする画面が開かれると思います(Google Chromeの設定でポップアップをブロックしている場合は、ブロックされてしまいます)。