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の配列数ループさせるといった使い方ができそうです。
具体的なアイデアはまだ無いのですが、個人的にはダークモード対応よりも面白い追加機能だと思っています。

FinderやPath Finderでタグ(ラベル)を設定するショートカットキー
Google検索で使えるパラメータ一覧とその活用方法
FontExplorer X Proのアプリケーションセット機能で、アプリを起動したタイミングで自動的にフォントの有効化を行う方法
Illustratorでスクリプトを実行するいくつかの方法
MacのQuick Lookをもっと便利にしてくれるプラグインまとめ
Orbital 2で共通の設定を使い回すためのテンプレートファイルを作成する方法
ImageOptimで画像圧縮に最適な設定を行う
Google Meetをさらに便利にする便利なChrome拡張機能と、公式でサポートされるようになった機能
Mac起動時に「Default Folder X は Finder のツールバーにボタンを追加しました」というダイアログが表示される場合の対処法
Finderの機能拡張アプリ「TotalFinder」をインストールしてファイル操作を快適にする
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
iPhoneでスクリーンショットを撮影するときにHEIC形式ではなくJPG形式で保存する方法
WordPressの自動バックグラウンド更新を無効にする方法とその注意点
macOSで画面を拡大縮小するズーム機能の設定
Default Folder XでPath Finderを「Finderクリック」機能で選択したとき、違うフォルダが選択されてしまう問題
Figmaの図形周りの基本操作|図形の作成方法から細かい設定項目まで
WordPressでbloginfo()の一部パラメーターの廃止・非推奨に注意!
Figmaで要素のサイズを図って追加するするプラグイン「Redlines」
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
Alfredを最大限活用する、ブラウザのブックマーク管理方法について