ATOKで特定辞書の単語登録画面を表示するKeyboard Maestroマクロ

文字入力をラクにするために、気がついたタイミングで単語登録しています。
単純に読みと変換を登録する場合もありますが、下記のような変換を登録することも多いです。
- 仕事で関わる会社名・サービス名
- 単語の省略(「gc」で「Google Chrome」に変換されるようにするなど)
- 文章の省略(「よろ」で「よろしくお願いします」など)
これらすべてを同じ辞書で管理していると、あとから見通しが悪くなってしまいますし、他の人に単語登録のデータを渡したいときに仕事で関わっている会社名・サービス名が混ざってしまいます。
そこで、ATOKで複数辞書を作成して管理しています。
複数辞書を設定しておけば、単語登録パネルから「辞書」を選択して、意図した辞書に単語を追加できます。

この方法でもいいのですが、最近セレクトボックスからわざわざ目的の辞書を選択するのが面倒になってきました。
なにかいい方法がないか考えた結果、Keyboard Maestroで直接辞書を開く方法にたどり着きました。
Keyboard MaestroでATOKの特定辞書を開く
作成したKeyboard Maestroが下の画像です。

ATOKの「Open with Application」アクションを使って「.dic」ファイルを選択します。
デフォルトのアプリケーションで「ATOK 辞書ユーティリティ.app」が開くようになっています。
ちなみに、「.dic」ファイルはDropbox上に置いて他環境でも読み込めるようにしたり、バックアップ代わりにもしています。
あとは辞書ツールを開くだけではなく、単語登録画面も表示させたいので「Pause Until」や「Pause」を使って、辞書が開くまで少し待ちます。
最後に「Select Menu Items」で[編集]→[単語登録…]を選択させれば、ショートカットキーで特定辞書を開いて、単語登録画面まで開いてくれます。

自分の場合はshift + command + 0のショートカットキーで使っている辞書分だけ用意しました。
Keyboard Maestroではショートカットキーがバッティングしている場合、ポップアップが表示されるので下記のように一覧が表示されます。

あとはマクロのタイトルに「1」や「2」など番号を割り当てていて、メニューが表示されたあとにこの数字を入力すれば、対象のマクロが発火します。
これで、shift + command + 0のあとに対象辞書の数字を入力すれば、登録画面まで一気に遷移するマクロができあがりました。



AppCleanerでMacアプリを関連ファイルごと完全に削除する
Bartenderの「Quick Search menu bar items」でメニューアイコンを検索してアクティブにする方法
macOSの環境をすぐに復元したり、別Macと同期するために必要な情報をまとめた「アプリ設定フォルダ」を作る
iStat Menusの「バッテリー/電源」アイコン表示と設定
機能の差が分かりにくいDropboxの「選択型同期」と「同期の無視」の違い
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
画面共有しながら説明するときに画面上に図形が描ける「Presentify」
Macでfnキーを2回押すと音声入力が起動するのを無効化する方法
ブック.appのライブラリに表示されている読み終わった書籍を非表示にする方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Default Folder XでPath Finderを「Finderクリック」機能で選択したとき、違うフォルダが選択されてしまう問題
macOS CatalinaでもQuick Lookのサードパーティー製プラグインを使う方法
Figmaで文字色と背景色のコントラスト比をチェックするプラグイン「Contrast」
【後編】Sync & Liveで取り回す Illustrator でのデータ作り!!CSS Nite in KOBE, Vol.26
EJSのincludeで別ファイルを読み込むときの画像パスを指定する方法
Sketchの図形周りの基本操作|図形の作成方法から描画に関する細かい部分まで
新しいMacBook Proを購入して移行するときにやること|最低限のアプリ設定編
JavaScriptのforEach内で「continue」や「break」のような動作をさせる方法
Keyboard Maestroのこれだけ覚えておけば良さそうなアクション紹介