Keyboard Maestro で Basic 認証の入力を自動化する

Basic 認証をセットしてあるサイトにアクセスする場合、初回ログインの際にブラウザやキーチェーンに入力内容を保存すると思います。

でも、プライベート(シークレット)ウィンドウでアクセスすると都度入力する必要があるのは面倒ですよね?

そこで、Keyboard Maestro のマクロで自動挿入するようにしてみました。

マクロの設定

実際のマクロの編集画面は、次のようになります。

マクロの編集画面

トリガー

This hot key など他の方法でも問題ありませんが、既定の文字列を入力するだけで複数候補からマクロを選択可能にするため This string is typed: をトリガーにしています。

アクション

ここで必要になるのは、次の2種類のアクションです。

  • Interface Control > Type a Keystroke
  • Text > Insert Text by Pasting

Type a KeystrokeTabReturn は固定。
Insert Text by Pasting には実際の Basic 認証の ユーザー名パスワード をセットします。

マクロの実行

ブラウザの Basic 認証ダイアログの「ユーザー名」フィールドにフォーカスがあたっている状態で ,ba と入力すれば、自動挿入後にログインが完了しているハズです。(複数の候補が表示された場合は、任意のものを選択します。)

やってみて

最初どう設定すればいいのか悩みましたが、マクロの編集画面下段にある Record ボタンを利用して「とりあえず実際に操作してみる」と判りやすいですね。