Keyboard Maestroのバージョン9.0がリリース!ダークモード対応やJSON関連のアクションが追加

自分にとって、なくてはならないアプリを考えると、真っ先にKeyboard Maestroが出てきます。
そんなKeyboard Maestroのバージョン9.0が2019年の8月13日にリリースされました。
Keyboard Maestro 9.0

Keyboard Maestro 9.XのサポートOSはOS X El Capitan 10.11.0以降になっています。
メジャーアップデートなので、8.Xからバージョンアップするには、ライセンスのアップグレードが必要です(最初のうちは、無料体験番として使うことができるので、すぐにアップグレードする必要はありません)。
ライセンスのアップグレード
2019年2月1日より前に購入した人の場合は、有料アップグレードが必要で、2月1日以降に購入した人の場合は無料でアップグレードができるようになっています。
アップグレードも、2019年10月8日までなら「割引アップグレード」として18ドルでアップグレードできます(Keyboard Maestroを使って得られた恩恵を考えると安すぎますが…)。
アップグレードではなく、購入したい場合は、公式サイトから36ドルでライセンスの購入が可能です。
追加機能
ざっくり追加された機能をまとめると下記のようになります。
- エディタを複数ウインドウ表示できるようになった
- ダークモードにサポート
- JSON関連のサポートが追加
- OCR関連のサポートが追加
- 拡張正規表現のサポートが追加
- Stream Deckという製品のサポートが追加
- フォルダをマクロ編集画面にドラッグすると、「Open a File, Folder or Application」アクションがセットされるように
- Automaterのワークフローをマクロ編集画面にドラッグすると、ワークフローの実行アクションがセットされるように
- パレットのテーマが追加
他にも細かい追加・変更がたくさんあります。
ダークモード関連
まず、エディタがダークモードに対応しました。
デフォルトだとシステム環境設定での、ダークモード設定に合わせて変わるようになっています。

外観をライトモードかダークモードに固定したい場合は、環境設定の[General]タブにある「Appearance」を「Light」か「Dark」に変えればOKです。

他にも、ダークモードを切り替えるためのアクションが追加されました。
- Toggle Keyboard Maestro Dark Mode:Keyboard Maestroの外観のダークモードを切り替える
- Toggle System Dark Mode:システム環境設定のダークモードを切り替える
また、関数もそれぞれ2種類追加されています。
- KMDARKMODE:Keyboard Maestroのダークモードの状態を取得
- DARKMODE:システム環境設定のダークモードの状態を取得
これを使えば、ダークモードのときとそうでないときで条件分岐ができますね。
今まで、ダークモードだと外観が変わってしまうので、「Click at Found Image」アクションが効かなくなっていました。
しかし今回のアップデートで、そうした「ダークモードだと効かなくなってしまう」マクロを、ライトモードでもダークモードでも動作するようになりました。
JSON関連
JSON関連の機能が追加されました。
- Set Dictionary to JSONアクションの追加
- Set JSON Valueアクションの追加
- Set Variables to JSONアクションの追加
- %JSONValue%トークンの追加
- %JSONFromDictionary%トークンの追加
- JSONVALUE関数の追加
- JSON Keys collectionが追加
今まで活躍しきれていなかった「For Each」アクションも、JSONの配列数ループさせるといった使い方ができそうです。
具体的なアイデアはまだ無いのですが、個人的にはダークモード対応よりも面白い追加機能だと思っています。

Karabiner-Elementsを使ってキーボードを快適に使えるように設定する
Dashの環境設定やスニペットのバックアップ・同期方法
macOS Mojaveのログイン周りの設定まとめ(ゲストユーザのオフ、ログイン時の壁紙変更)
Macの画面を手軽に録画できるアプリ「Kap」
Macでテキスト選択時にポップアップを表示する「PopClip」
ソート時の「昇順・降順」どっちがどっちか迷わないための覚え方や対策
BetterTouchToolでウィンドウが最大化された状態で「ウィンドウを右に最大化」すると左に移動してしまう問題
日々のちょっとした作業を効率的にする小技 #1日1Tips – 2019年7月
Path Finder 8で使えるツールバーの項目一覧
定番のパスワード管理ツール「1Password」を使ってパスワードの管理をする
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Path FinderとFinderのリスト表示時の「新規フォルダ作成」の挙動違い
Visual Studio Codeを使ったコード整形方法(Fomatter)
デフォルトのままじゃもったいない!Google日本語入力での品詞の設定方法と意味まとめ
Keyboard Maestroのバージョン9.0がリリース!ダークモード対応やJSON関連のアクションが追加
Alfredの検索ボックスを、磨りガラスのように背景がぼやけた見た目にする方法
HyperSwitchをインストールしておくと「隠す(command + M)」で隠したウインドウもすぐ開けるようになる
Apple WatchでiPhoneやMacのロック解除を行う方法
Gmailの未読メールのみを表示させる2つの方法
Bartender 4のShow for Updates機能を使って、平日の指定時間の間だけメニューアイコンを表示させる
BetterTouchToolでHTMLを使った表示を作成できる「Floating WebView」機能