最も人気のある Gem の中には、画面上のウィンドウの配置をより簡単かつ便利にするユーティリティがあります。たとえば、ワードプロセッサのウィンドウを好きな場所に置いたり、Finder のウィンドウを 2 つ並べてファイル管理を容易にしたり、Web ブラウザとテキストエディタを並べて Web コードをプレビューしたりすることができます。(これらのユーティリティは、トラックパッドを使用する場合に特に便利です。トラックパッドはマウスやトラックボールほど精度が高くないため、こうした操作は少々面倒です。) 先週、私は Moom をレビューしました。また、以前には Cinch、TwoUp と SizeUp、MercuryMover、Zooom、MondoMouse、Fiwi を紹介しました。しかし、ウィンドウの管理を容易にする気の利いたユーティリティは他にもたくさんあります。今後数週間にわたって、その中でも優れたものを紹介していきます。本日 Gem にふさわしいツールは、Misage のDivvyです。
Divvy が起動していれば、ウィンドウのサイズを変更したいときはいつでも、システムワイドの Divvy メニューバーアイコンをクリックするか、設定可能なキーボードショートカット (私は Control+Shift+D を選択しました) を押すだけです。すると、Mac のディスプレイを表す半透明のグリッド (デフォルトでは 6 列 6 行) がポップアップ表示されます。このボックスをクリックしてカーソルをドラッグし、希望するウィンドウのサイズと位置を選択します。画面には新しいウィンドウが配置される正確な場所を示す便利な青いプレビューボックスが表示されます。すると Divvy が即座に選択したウィンドウのサイズと位置を変更します。複数のディスプレイがある場合、各画面に Divvy のインターフェースが表示されるのが便利です。ウィンドウのサイズを変更して別の画面に移動したい場合は、目的の画面で Divvy のインターフェースを使用するだけです。Divvy がウィンドウのサイズを変更し、その画面に移動します。

(多くのウィンドウのサイズ変更/再配置ユーティリティと同様に、Divvy は非標準のウィンドウを使用する一部のアプリケーションでは動作しません。また、アプリケーションがウィンドウのサイズ変更を禁止したり、最小または最大のウィンドウ サイズを強制するようにハードコードされている場合、Divvy はそれらの制限を無視できません。)
デフォルトでは、Divvyのインターフェースは、希望のウィンドウサイズと位置を選択するとすぐに消えます。ただし、Escキーを押すかDivvyの閉じるボタンをクリックして閉じるまで、Divvyを画面に表示し続けるように設定することもできます。この方法は、複数のウィンドウのサイズを連続して変更するのに便利です。
Divvyのデフォルトの6×6グリッドは、画面の半分を占めるウィンドウを2つ(上下または左右に配置)または画面の3分の1を占めるウィンドウを3つ(縦または横に配置)で簡単に画面いっぱいに表示できるので便利です。しかし、より柔軟なレイアウトが必要な場合は、Divvyの設定画面で列数と行数を個別に最大10まで増やすことができます。
あるいは、たまにしか細かいサイズ変更や位置調整が必要ない場合は、Command+ または Command-Shift-+(プラスキー)を押すことで、現在のサイズ変更/位置調整アクションにのみ、行または列を追加できます。同様に、Option キーを押したままにすると、そのサイズ変更/位置調整アクションの行数と列数が倍になります。残念ながら、後者(Option キー)の機能は私の環境では機能しませんでした。「倍増した」グリッドが一瞬表示されますが、ウィンドウのサイズと位置を選択する前に消えてしまいます。これは、私の Mac で実行している別のユーティリティとの競合が原因である可能性があります。Divvy で別の修飾キーを選択できるようになれば便利です。
Divvy では、よく使うウィンドウのサイズや位置にキーボードショートカットを設定することもできます。例えば、Shift+Control+L で画面の左端に半画面ウィンドウを表示し、Shift+Control+R で画面の右端に半画面ウィンドウを表示すれば、1 画面に 2 つのウィンドウを並べて表示するのが簡単になります。(複数のディスプレイを使用している場合、Divvy ではショートカットを繰り返し押すことで、選択したウィンドウを複数のディスプレイ間で切り替えるオプションがあります。) これらのショートカットはグローバル (いつでも機能する) にすることも、Divvy 専用 (Divvy のインターフェースが表示されているときのみ機能する) にすることもできます。後者の方法では、Divvy と他のプログラムとの間でショートカットが競合する可能性が低く、また、L が左、R が右など、覚えやすいショートカットを使用できます。
Divvy は、ある意味で Mac OS X の標準的なウィンドウサイズ変更操作に似ています。ウィンドウのサイズを変更したり位置を変更したりするには、クリックしてドラッグする必要があります。しかし、小さなサイズ変更コーナーをクリック&ドラッグし、その後、特定のサイズで停止するという、正確なカーソル操作ではなく、はるかに大まかなカーソル操作で、希望のサイズと位置を選択できます。しかも、サイズ変更と位置変更は 1 回の操作で行えます。
とはいえ、高解像度の画面をお持ちの場合、Divvy のインターフェース自体が比較的小さいため、最初のメリットは多少薄れてしまいます。Divvy の「ウィンドウ」のサイズを大きくして、マウス操作の精度をさらに下げられると嬉しいです。また、Divvy のインターフェースを移動できるようにしてほしいです。画面中央に固定するのではなく、メニューバーのすぐ下、少し右寄りに移動させたいです。マウスカーソルが画面のそのエリアに頻繁に表示されるからです。(ワークフローによっては、カーソルを別の場所に移動する時間が長くなるかもしれません。)
もう一つ欲しい機能は、Divvyで表示したウィンドウを元のサイズと位置に戻す機能です(開発者はそのような機能を検討中だと言っています)。最後に、Divvyインターフェースの透明度を調整できればと思います。特に設定画面では、特定の背景ではテキストが読みにくいと感じます。
しかし、これらは些細な問題であり、Divvyがタイトルバーや小さなリサイズコーナーをドラッグする代わりに、賢く直感的に使える代替手段であることに変わりはありません。また、Divvyのグリッドを使ってウィンドウの移動やサイズ変更を一度経験すると、OS Xの標準的な操作方法が少々原始的に感じられるようになります。
Gemsの最新情報を常にチェックしたいですか?Mac Gemsニュースレターにご登録いただくと、Gemsのレビューを毎週メールでお届けします。受信トレイに直接お届けします。Mac GemsをTwitterでフォローすることもできます。