Rectangleと米国配列以外のキーボード:既知のレイアウト問題と対処法
Rectangle appの標準ショートカットは、米国式QWERTY配列を前提に定義されている。最初の3分の1には⌃⌥D、左上には⌃⌥U、といった具合に、その配列上で覚えやすいという理由で選ばれたキーだ。物理的または論理的に異なるキーボード配列では、いくつかの具体的で文書化された問題が起きることがある。これらはどれも珍しいエッジケースではなく、プロジェクト自身のGitHub issueトラッカーに実際に報告されているものだ。
入力レイアウトを切り替えるとショートカットが変わる
Issue #1464は、macOS 14.6.1上のRectangle 0.83に対して報告されたもので、同じ物理キーボード上でキーボード入力レイアウトを切り替えたとき(たとえば米国配列と別の地域向け配列の間で)、ショートカットの挙動が変わってしまうという現象を説明している。これは単にショートカットが発動しないという話とは違い、セッションの途中でアクティブな入力ソースが変わると、割り当てられているはずのアクションがずれてしまうように見える、というものだ。1つの言語にとどまらず頻繁に入力言語を切り替えているなら、自分の設定が悪いと決めつける前に、このissueの現在の状態を確認する価値がある。
Globe/Fnキー:表示と実際の機能の食い違い
Issue #1605は、macOS Sequoia 15.5上のRectangle 0.87に対して報告されたもので、ショートカットの修飾キーとしてのGlobe/Fnキーに関する具体的な問題を文書化している。Rectangle macのショートカット欄に表示される記号が、実際に設定されている内容と一致しないことがあり、場合によっては設定されているように見えるのにショートカットがまったく発動しないこともあるという。報告者は、報告する前にシステム設定 → キーボードショートカット → ウィンドウでmacOS自身のFnベースのウィンドウショートカットをすべて無効にした状態でもこの現象が起きたと述べており、もっとも分かりやすい原因(macOSネイティブのFnショートカットとの競合)はあらかじめ排除している。専用のFnキーを廃止した最近のMacキーボードでよく使われるGlobeキーを使ってショートカットを割り当てようとしていて、それが表示通りに動作しない場合、これはインストールが壊れているサインではなく、確認すべき既知の報告だ。
クリーンインストールなのに標準設定がすでに変わって見える
Issue #1392は、あるユーザーがRectangleを新規インストールしたところ、最大化が文書化された標準の⌃⌥↩ではなく⌘⌥Fに割り当てられており、READMEが標準だとしている設定に戻す分かりやすい方法が見当たらなかった、という事例を説明している。これは、「標準ショートカット」というものが、初回起動時の選択(Rectangle appとSpectacle互換のどちらを選ぶかという確認画面)や、以前の設定ファイルが読み込まれたことに左右され得るという、有用な気づきだ。最初からこの記事の参照表と自分のキー割り当てが一致していない場合は、文書化されている標準設定自体が間違っていると決めつける前に、設定 → 読み込みで古い設定ファイルが残っていないか確認しよう。
この問題の大半を実際に引き起こしているもの:米国中心の語呂合わせ設計
Rectangle appのショートカット体系は、米国式QWERTY配列で機能する語呂合わせの上に成り立っている。左上を意味するU、中央配置のC、3分の1のためにホームポジション上で隣り合っているD/F/Gなどだ。異なる物理配列(たとえばAZERTYでは、キーの位置が米国式QWERTYに対してずれる)では、Rectangle appが割り当てているのは同じ*文字*ではあるものの、キーボード上での*物理的な位置*が変わってしまう。そのため、ショートカット自体は技術的には機能していても、語呂合わせのロジックが直感的に意味をなさなくなることがある。これはバグというよりも、あらゆる環境に普遍的には当てはまらない設計上の前提であり、自分の特定のキーボードでは単に位置が違うだけなのに、何かが壊れていると結論づける前に知っておく価値がある。
自分の配列でショートカットがうまく動かないときの実践的な手順
- 期待通りに解釈されているかどうかを、キーボードではなくRectangleのメニューバー項目から同じ操作を試して確認する。 メニューからの操作は動くのにショートカットは動かない場合、問題はRectangleのウィンドウ移動ロジックではなく、macOSが自分の配列上でそのキーの組み合わせをどう解釈しているかという点に特にある。
- 標準設定と戦うのではなく、割り当てを変える。 自分の配列上で特定の文字の物理的な位置が気になるなら、Rectangleの語呂合わせの体系にこだわる必要はない。環境設定ウィンドウから、自分のキーボード上で理にかなったどの物理キーにでもアクションを割り当て直そう。
- 手探りでデバッグする前に、issueトラッカーで正確な症状を検索する。 自分だけの問題だと決めつける前に確認したい。特にGlobe/Fnキーや入力ソースの切り替えに関わるレイアウト絡みの報告は定期的に上がっており、すでにメンテナーの返答や回避策がある場合もある。
- 何らかの報告と比較する際は、macOSとRectangleのバージョンに注意する。 ここで挙げた報告も含めてだ。いくつかは特定のバージョンの組み合わせに紐づいており、レイアウトを扱うコードはリリースごとに変わることがある。
頼りになる代替手段
自分の特定の配列でショートカットベースの操作が引き続き不安定な場合、Rectangleのスナップ領域(ウィンドウを画面端や角までドラッグする機能)は、その性質上レイアウトに依存しない。カーソルの位置に反応するのであって、キーボード入力には反応しないため、上で挙げた問題はどれも当てはまらない。配列固有のショートカットの癖を解決する間、ドラッグでのスナップに頼るのは、ツールの機能をまるごと失うよりもずっと理にかなった、当面のしのぎ方だ。
