\r\n\r\n
macOSには既製のキーボードショートカットがいくつかありますが、市販の多くのアプリケーションは、ボタンを数回クリックするだけでできる機能を拡張しています。そのほとんどは、トリガーとアクションというシンプルな方式で、コマンドをリンクさせ、ワークフローを自動化することができます。
関連:使うべき最高のmacOSキーボードショートカット
このリストにあるすべてのツールは、わずかに異なることを行い、そのほとんどはカスタムホットキーよりも多くの機能を備えています。そして何より、どのツールも相性が良いので、あるツールでできないことがあっても、別のツールを使えばいいのです。
BetterTouchToolは、トラックパッドのジェスチャーを、カスタムキーボードショートカットを含むシステムアクションにマッピングすることができます。設定するアプリケーションを選択し(すべてのアプリケーションの場合は「グローバル」を選択)、ジェスチャーを追加して、そのジェスチャーに何をさせたいかを指示するというシンプルな機能が中心です。を思い浮かべます。4本指のクリックでシェルスクリプトを実行したい?ベターツールは、まさにそれを実現することができます。
また、キーボード、Magic Mouse、通常のマウス、Siri Remote、さらにはタッチバー用のバインディングも用意されており、これらすべてにApplescriptのアクションに付属するカスタムボタンやスライダーを設定することが可能です。
ジェスチャーやホットキーのほかにも、BetterTouchToolはさまざまな機能を備えています。
他にもたくさんあります。
BetterTouchToolは無料ではありませんが、$6.50と値段の価値はあります。個人的には、これなしではMacを使えません。
Alfred(無料版)は、macOSネイティブのSpotlight検索を置き換えるもので、プロンプトからのウェブ検索、電卓アプリを起動せずに電卓を使う、Shiftキーを押しながらSpotlight内を素早く見るなど、多くの新機能が追加されています。
パワーパック」と呼ばれるプロ版では、ホットキー、ワークフロー、エンドポイントとの連携など、さらに多くの新機能をAlfredは手に入れることができます。
Keyboard Maestroは、マクロとホットキーでシステムを自動的にコントロールするという、シンプルな仕事をするアプリケーションです。BetterTouchToolと似ていますが、より合理的で、トリガーやアクションがシンプルになっています。同じトリガーとアクションのスキームに従い、ApplescriptとAutomatorのワークフローをアクションとして実行することをサポートしています。
Hammerspoonは、macOSの自動ホットキーに最も近いものでしょう。ほとんどの場合、Luaスクリプトを実行し、APIを通じてそれらのスクリプトに対してシステムアクションを拡張する、単なるメニューバーアプリケーションです。Hammerspoonは、ここで取り上げた他のアプリケーションよりも少し高度ですが、かなり低いレベルでシステムと通信する強力な方法を提供し、USBイベントを直接傍受したり、ローカルデバイスを制御したり、マウスやキーボードの使用を自動化したりすることもできます。
Hammerspoonは、スクリプトを書くまでメニューバーに鎮座しているだけで何もしません。詳しくは、Getting Started Guideをご覧ください。
ロボットファンであれば、この仕掛けに納得するはずです。新しいサービスを作成する場合は、「システム環境設定」 > 「キーボード」 > 「ショートカット」 > 「サービス」を使用します。" をショートカットで入力し、起動します。これにより、コンテキストメニューを開くことなく、ボタンをクリックするだけでAutomatorを通じて任意のアクションを実行することができます。Automatorは無料で、macOSにバンドルされているため、コミュニティによるサポートが充実しており、多くのビルド済みスクリプトやワークフローがあることが最大の特徴です。
また、Automatorは、このリストにあるほとんどすべてのアプリケーションとシームレスに動作し、すべてのアプリケーションでAutomatorワークフローを実行することができます。
関連:Automator入門:Macで繰り返し行う作業を自動化する方法
このリストにある他のアプリケーションとは異なります。機能はただ一つ、コントローラーとキーボードを接続することです。コントローラーを操作して、バインドしたいボタンを押し、そのボタンにバインドしたいキーを押すだけです。コントローラーに対応していないゲームや、コントローラーでマウスを動かしたい時に便利です。それなりに低いレベルで動作し、個別のボタンや軸IDをサポートしているので、ほとんどのコントローラで動作します。
15年前のゲームキューブコントローラーにつないだところ、非常にうまく処理できました。Automatorと同様、このリストの他のツールと組み合わせて、より高度なタスクに使用することができます。
より高度なコントローラマッピング用ツールが必要な場合は、Joystick MapperやControllerMateをご覧ください(いずれも有償アプリケーションです)。
写真提供:Shutterstock