Keyboard Maestroでブックマークレットにショートカットキーを割り当てる方法

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が動作する仕組みのことです。
これを使うことで、サイト上で簡易的なプログラムを実行できます。
さらに細かいことは過去に記事にしているのでそちらをご覧ください。
FBへのサイトシェアをショートカットキーで実行できるようにする
有名なブックマークレットにFacebookの「Share on Facebook」というものがあります。今回はこれにショートカットキーを割り当ててみましょう。
これは、現在開いているサイトをFacebookでシェアするブックマークレットです。
本来はこのページの「Share on Facebook」をブックマークに追加するのですが、今回の場合は右クリックして[リンクをコピー]します。

次に、Keyboard Maestroの「Execute a JavaScript」にペーストします。

ブックマークレットはURLではなくJavaScriptであることを明記する必要があるため、先頭に「javascript:」という文字が入ってしまっています。普通にJavaScriptとして実行する場合は不要なのでそれは削除しておきましょう。
これでブックマークレットをショートカットキーで実行できました。
試しに実行してみると、ちゃんとFacebookにシェアする画面が開かれると思います(Google Chromeの設定でポップアップをブロックしている場合は、ブロックされてしまいます)。

Macの基本操作をラクにするために使っているユーティリティアプリ
合字に対応したプログラミング用フォント「Fira Code」でテキストエディタが見やすくなる
Finder上のファイルの「変更日」と「作成日」を特定の日時に変更する方法
2019年時点で使っている便利なAlfredのWorkflowまとめ
Drive File Streamの中にあるフォルダを登録して、Alfredから検索結果に表示する方法
チャットサービスを一元管理できる「Franz」を使ってチャットの確認をラクにする
FontExplorer X Proのバージョン7がリリース!類似フォントの検索や自動分類などの機能が追加
Figma × Keyboard Maestroでどこまで効率化できる?
Orbital 2と修飾キーの同時押しで、別のショートカットキーを発火させる方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウインドウリサイズを素早く行う!BetterTouchToolのウインドウスナップ機能の自分なりのカスタマイズ設定
iTerm2で起動時に左上に表示される「Tip of the Day(今日のTip)」を非表示にする方法
Macの「システム終了」や「スリープ」操作を素早く行う方法
Macを起動したのが平日か休日か判定して、起動するアプリを変えるKeyboard Maestroマクロの作り方
Alfredを立ち上げたら自動で入力モードを「英数」に切り替える設定方法
Workspacesの検索ウインドウで使えるコマンド一覧
Obsidianで整理した知識をAnkiで定着させる方法
情報収集に最適!!RSSリーダー「Feedly」の登録から簡単な使い方まで
スニペットとしてもドキュメント検索としても使える「Dash 6」でコードや定型文を管理する