ユーザ辞書をAppleScriptで開くショートカット[Keyboard Maestro]
ユーザ辞書は MacやiPhoneなどのデバイスで同期して使える便利な機能です。ただユーザ辞書の登録には「システム環境設定」→「キーボード」→「ユーザ辞書」と何度もクリックを繰り返す必要があります。PopClipの拡張機能を使ったりiOSショートカットを利用して凌いでいます。WebでAppleScriptを使ったユーザ辞書登録についての記事があったのでAppleScriptを参考にしてKeyboard Maestroでショートカットにしました。
AppleScriptでユーザ辞書を開くショートカット
Keyboard Maestroで使うアクションは「Execute an AppleScript」を使います。参考にした AppleScriptは↓のとおりです。
tell application "System Preferences" --システム環境設定のキーボードのユーザー辞書の画面へ reveal anchor "Text" of pane id "com.apple.preference.keyboard" activate end tell delay 1 --処理が詰まるのを防止 tell application "System Events" tell process "System Preferences" tell window "キーボード" tell tab group 1 --キーボード画面のタブ tell group 1 --単語の登録・削除のボタングループ click button 1 --登録ボタン「+」 end tell end tell end tell end tell end tell
Keyboard Maestroのマクロ
いまのところユーザ辞書登録の方法で最速です。(※macOS Montereyではdelay 1 --処理が詰まるのを防止をdelay 2に変更しました。)
今回のScriptにしてもはてなブログを開くマクロに使ったAppleScriptは有志の方が無償で公開してくれています。おかげでスキルのない私でもショートカットを使えます。
See you tomorrow!