結論から言うと: アプリ自体は問題なく、壊れているのは権限だ。システム設定 → プライバシーとセキュリティ → アクセシビリティに進み、マイナスボタンでRectangleを削除し、プラスボタンで再度追加してから、メニューバーから終了して再起動しよう。スイッチをオフ→オンにするだけでは同じことにはならず、たいていは何も直らない。
実際に何が壊れたのか
Rectangleは、他のアプリケーションに属するウィンドウを動かすためにアクセシビリティへのアクセスを必要とする。macOSはその許可を権限データベースに保存しているが、システムアップデートによって、その記録がディスク上の実際のバージョンと一致しないアプリのバージョンを指したままになることがある。エントリはアップデートを生き延び、トグルは依然として有効に見えるが、権限自体はどのみち死んでいる。
だからこそこの症状はとても混乱を招く。アクセシビリティを開くと、青いスイッチが入った状態でRectangleがそこにあるので、問題は別の場所にあるに違いないと結論づけてしまう。実際にはそうではない。そのスイッチは、macOSがすでに信用しなくなった記録を表示しているに過ぎない。
ほぼ誰にでも効く直し方
ステップ1 — アクセシビリティのリストを開く
システム設定 → プライバシーとセキュリティ → アクセシビリティ。アプリのリストにRectangleが表示されているはずだ。
ステップ2 — エントリを削除する。トグルの切り替えではない
Rectangleを選択し、マイナスボタンをクリックして確認する。このページの他のどの部分よりもこの手順が重要だ。スイッチをオフにしてまたオンにするだけでは同じ壊れた記録が再利用されてしまい、だからこそ多くの人がそのループを3回試して諦めてしまう。エントリを削除すれば、記録そのものが完全に消える。
ステップ3 — 再度追加する
プラスボタンをクリックし、アプリケーションフォルダに移動して、Rectangleを選び、トグルがオンになっていることを確認する。Touch IDかパスワードでの認証を求められる。
ステップ4 — アプリを再起動する
メニューバーのアイコンからRectangleを終了し、再度開く。アプリは起動時に新しい権限を読み込むため、実行中のインスタンスは再起動するまで古い状態を使い続けてしまう。ショートカットを試そう。デフォルトではControl + Option + 左矢印で、ウィンドウがスナップするのが見えるはずだ。
それでもうまくいかない場合
より少数のケースでは、エントリがきちんと消えてくれないというバリエーションにぶつかる。以下を順番に試そう。
まずMacを再起動する。取ってつけたようなアドバイスに聞こえるし、普段なら省略するところだが、権限を管理するデーモンは状態をキャッシュしており、アクセシビリティのリストを編集した後にそれをクリアする最も速い方法は本当に再起動なのだ。もっと手のかかることを試す前にこれをやろう。
アプリのコピーが2つないか確認する。Rectangleを一度Homebrewでインストールし、別の機会にDMGをダウンロードしてインストールしたことがあるなら、ディスク上に2つのバンドルが存在していて、macOSが起動していないほうのコピーに対して権限を保持している可能性がある。Spotlightで「Rectangle」を検索し、何が出てくるか確認して、不要なほうのコピーを削除しよう。
権限データベースをリセットする。ターミナルでtccutil reset Accessibilityを実行すると、そのマシン上のすべてのアプリのアクセシビリティの許可が消去される。頑固な記録を消してくれるが、その代償として、アクセシビリティへのアクセスを持つ他のすべてのツール——クリップボードマネージャー、テキスト展開ツール、自動化ユーティリティなど——も次回起動時に改めて許可を求めることになる。効果的だが、大胆な手段でもある。
それでもダメなときだけ、再インストールする。クリーンなアンインストールガイドの完全な手順に従おう:終了し、アクセシビリティのエントリを削除し、アプリを削除し、環境設定ファイルも削除してから、新規にインストールする。環境設定ファイルの削除を省略すると、再インストールしても結局まったく同じ壊れた状態に戻ってしまう。
同じに見えて実は違うケース
この問題としょっちゅう混同される状況が2つある。
1つ目はショートカットの競合だ。アップデート後、1週間ほどRectangleが正常に動いていて、その後1つのショートカットだけが反応しなくなった場合、権限の問題ではない。何か別のものがそのキーの組み合わせを奪っており、多くの場合は新しくアップデートされたアプリか、Appleが変更したシステムショートカットが原因だ。ウィンドウを画面端にドラッグすればスナップエリアは引き続き動作するので、それが見分ける手がかりになる:ドラッグは動くのに、キーは効かない。
2つ目は、macOS Sequoia自体のウィンドウタイル機能が同じジェスチャーを奪い合っている場合だ。Appleは標準のタイル機能を追加しており、そのドラッグで端にタイルする挙動はRectangleのスナップエリアと重複している。ウィンドウはスナップするのに間違った形になる場合や、Rectangleのものではない緑色のプレビューがちらつく場合は、システム設定 → デスクトップとDockで「ウィンドウを画面の端にドラッグしてタイル表示」をオフにしてから、もう一度試そう。
次のアップデートに備えておく
これは今後も起こる。すべてのリリースで起こるわけではないが、毎回検索するよりも4段階の修復手順を覚えておく価値があるくらいには頻繁だ。一度やってしまえば、次からは1分ほどで済む。
複数のMacを使っているなら、Rectangle ProのiCloud同期を使えば、どれか1台で修復した後にカスタムショートカットを作り直す手間が省ける。無料版を使っているなら、macOSの大きなアップグレードの前にRectangleの環境設定から設定をエクスポートしておこう。丹念に調整したレイアウトを一からやり直す羽目にならないための、たった30秒の保険だ。
よくある質問
なぜmacOSをアップデートするたびにRectangleが動かなくなるのか?
システムアップデートによって、アプリのアクセシビリティ権限の記録が無効になることがある。Rectangleはリストにトグルがオンの状態で表示され続けるが、macOSはもうその許可を認めていないため、アプリはウィンドウを動かせなくなる。エントリを削除して再度追加すると、新しい記録が書き込まれる。
macOSのアップデート後にRectangleを再インストールする必要はある?
ほとんどない。アプリ自体は無傷で、壊れているのは権限の記録だけだ。まずアクセシビリティのエントリを修復しよう。再インストールは最後の手段であり、アップデート中にアプリのバンドルが破損した場合にのみ有効だ。
tccutil reset Accessibilityは何をする?
Rectangleだけでなく、すべてのアプリのアクセシビリティ権限データベースを消去する。影響を受けた各アプリは、次回起動時に改めて権限をリクエストする必要がある。エントリが通常の方法では削除できない頑固なケースを解決できるが、代償として他のツールへのアクセスもすべて許可し直すことになる。
Rectangleは開くのにショートカットが何も反応しない。これも同じ問題?
アップデート直後に始まったのであれば、たいていはそうだ。しばらくアプリが問題なく動いていて、その後ショートカットが効かなくなった場合は、新しくインストールしたアプリやシステムショートカットとのキーボードショートカットの競合の可能性のほうが高く、その場合は別の対処法が必要になる。

