ブラウザ × Keyboard Maestroでちょっとした操作をラクにするマクロサンプル

この記事の要約
- Keyboard Maestroを使うことで、Google Chrome・Safari・Firefoxで同じ機能を同じショートカットキーで発火できる
- ある程度の操作なら、拡張機能を使わなくても実現可能
- マクロのダウンロードはこちらから
ブラウザを便利にするために「プラグイン」や「アドオン」などの拡張機能を使う人は多いですが、意外とKeyboard Maestroで実現できることもあります。
Keyboard Maestroで実現することで余計な拡張機能をインストールしなくて済みますし、Google Chrome・Firefox・Safariで同じショートカットキーで同じ機能を発火させたりもできます。
今回はブラウザで使えるKeyboard Maestroのマクロサンプルを紹介します。
マクロのダウンロード
下記のリンクから、今回紹介するマクロをダウンロードできます。
マクロの作り方の参考にしたり、組み替えて遊んでみたりしてください。
マクロサンプル
よく使うサイトへのアクセス
仕事でよく開くサイト(URL)へのアクセスは「New Front Browser Tab」アクションを使ってすばやくアクセスできるようにしています。

最近はAlfredのBookmark機能を使う機会の方が多いのですが、ショートカットキー一発なので、本当に早くサイトを開けます。
少し工夫して、「New Front Browser Tab」アクションを連続して設定すると、SNSを一気に開くマクロなんかも作れます。

共有用のリンクをコピー
自分がブラウザで1番よく使っているマクロが、共有用リンクのコピーです。
人に共有するためにタイトルとURLをコピーしたり、Markdown用のリンクをコピーしたりをショートカットキーからできるようにしています。
| 役割 | ショートカットキー | 形式 |
|---|---|---|
| タイトルとURL | shift + command + C | タイトル|URL |
| Markdown用リンク | option + command + C | [タイトル](URL) |
| ブログカード用リンク | control + C | [blogcard “URL”] |

ショートカットキーも形式も自分で好きなように設定できますし、ブラウザが変わっても共有のショートカットキーにしておけば全く同じように発火できるのがメリットです。
Chrome拡張機能でも同じ機能はありますが、マクロにしてちゃんと設定しておけばGoogle ChromeでもFirefoxでもSafariでも同じショートカットキーで実現できます。
開いているサイトをwebloc形式で保存
URLの鍵アイコンをFinderかデスクトップ上にドラッグアンドドロップすると、見ているサイトをwebloc形式で保存できます。
ただ、ドラッグアンドドロップはできるだけしないようにしたいので、Keyboard Maestroを使ってショートカットキーで保存できるようにします。

やっていることは、「Write Text to File」アクションでwebloc形式の中身を変数で入力して保存しているだけです。
Keyboard Maestroを使えばファイルの生成までできてしまいます。
特定のサイトでのみマクロを発火させる
特定のサイトでのみマクロを発火させたい場合があります。
そんなときは、「いま見ているサイトのURLを変数に格納するマクロ」を作成して、常にブラウザを監視させておきます。

あとは「If Then Else」アクションを使って、変数名の中身が特定のURLになっているかどうか判定してtrueのときに実行したいアクションを発火させます。

Keyboard Maestroには「Execute JavaScript in Google Chrome」というアクションが用意されていて、JavaScriptをサイト上で発火させられるので、JavaScriptが書ける人であれば「Facebookのお知らせタブをクリックする」コードを書いて実行したりもできます。





Gmailの確認不要なメールを整理してスッキリさせる
Fantastical 2で予定の登録時に使えるキーワードまとめ
Path Finderで設定しておくと便利なショートカットキー一覧
ユニバーサルクリップボードで複数のAppleデバイス間でクリップボードを共有する方法
ATOKで言葉の意味を確かめる「電子辞典検索」タブの設定項目
Finder上のファイルの「変更日」と「作成日」を特定の日時に変更する方法
テキストを画面いっぱいに表示できるAlfredのLarge Type機能の設定項目
Jedit Ωの半角・全角変換機能を使って、全角と半角をすばやく変換する方法
技術ブログを書くときのちょっとした入力や作業をスピーディーに行う小技
知っていると作業が少しラクになるMacの豆知識 #1日1Tips – 2019年12月
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
面倒なことを解消するアプリの細かい設定 #1日1Tips – 2019年11月
全角スペースを可視化してくれるVisual Studio Codeの拡張機能「zenkaku」
SourceTreeを開くと「’git status’ failed with code 69:’」というポップアップが出てくる場合の解決方法
Obsidianを使った「自己流PKM」で行う知識トレーニング
Macの外部ディスプレイで特定の画面だけミラーリングさせる方法
Path Finderで左サイドバーとは別に、「Favorites」だけを表示させる右サイドバーを表示する
Visual Studio Codeの文字サイズやタブサイズの設定方法
Biscuitで普段はブラウザでリンクを開きつつ、ダウンロードリンクはBiscuitで開く方法