DualClickの開発エピソードを記録として残しておきます。
開発動機
トラックパッドは素晴らしい入力デバイスですが、構造的に左右ボタンの同時押しができません。これはつまりGeForce NOWでMMORPG『黒い砂漠』をプレイしていてもクノイチで「心衝」を撃てないということです。
Macの標準機能で右クリックを左下隅または右下隅に割り当てることができるように、左右同時押しも任意の場所に割り当てられたらと思ったのが開発のキッカケでした。
そもそも実現可能なのか?
トラックパッド上の指の位置をグローバルに追跡する方法が見つからなくて一度は断念しました。が、どうしても諦めきれずに調査を続けてようやくたどり着けました。
必ず方法はあると確信を持てたのはRyan Hanson氏のMiddleTouchのおかげでもあります。ありがとう。
その他の機能
左右同時押しが必要になる場面はそれほど多くありません。そんなニッチな需要だから他のアプリでは実現できず、自分で作るはめになったわけです。1
開発が進むと欲が出て中ボタンの押下も追加することになりました。中ボタンクリックは多くのMacユーザーが求めている機能であり、先述のMiddleTouchのほか、MiddleClick、BetterTouchToolなどでも実現可能です。しかし、中ボタンのホールドやドラッグの使い勝手に関しては他のアプリよりも優れていると自負しています。
正直なところ、キー入力まで出来るのはやり過ぎのような気もしますが、あればあったで便利に使っています。Command+ZキーとShift+Command+Zを割り当てるのがおすすめです。
- 正確には左右同時押しができるアプリは他にも存在するが、押したままの状態を維持することが出来ない ↩︎