数か月前、Mac のウィンドウ管理ユーティリティ TwoUp と SizeUp を紹介しました。TwoUp と SizeUp を使えば、キーボードショートカットやシステムメニューを使って画面上のウィンドウを並べ替えることができます。例えば、Finder ウィンドウを 2 つ(あるいは 3 つ、あるいは 4 つ)並べてファイルを転送したり、複数のワープロ文書を並べて内容を比較したり、BBEdit 文書を Web ブラウザの横に並べてコードをプレビューしたりといったことが可能です。
TwoUpとSizeUpの開発者は、その後、別の関連ユーティリティである Cinchをリリースしました。TwoUpやSizeUpと同様に、Cinchを使用すると、ウィンドウのサイズを特定のサイズと位置に簡単に変更できます。ただし、Cinchは機能へのアクセスを容易にする一方で、サイズ変更と配置のオプションを制限しています。
Cinch をインストールしたら、任意のウィンドウを(タイトルバーを介して)画面の左側にドラッグします。マウス カーソルが端に「ぶつかる」と、ディスプレイの左半分を囲むアウトラインが表示されます。マウス ボタンを放すと、ウィンドウはそのアウトラインを埋めるようにサイズが変更されます。別のウィンドウを画面の右端にドラッグして放すと、そのウィンドウが画面の右半分を占めます。2 つのウィンドウのタイトル バーを画面の端にドラッグするだけで(Fitt の法則は素晴らしいですね)、画面をそれらのウィンドウに完全に分割できます。(Cinch を使い始めた当初は、単に横に移動するだけのつもりがウィンドウのサイズを変更してしまうことがありましたが、「ライブ」エッジに慣れるのにそれほど時間はかかりませんでした。)

同様の方法で、ウィンドウのサイズを画面いっぱいに変更できます。ウィンドウを画面の上端に向かってドラッグし、カーソルが画面の上端に到達してフルスクリーンのアウトラインが表示されたら離します。OS Xのズームコマンドは一部のアプリでのみ真のフルスクリーンズームとして機能しますが、Cinchのフルスクリーン機能はすべてのウィンドウ(正確にはほぼすべてのウィンドウ。下記参照)で機能します。
嬉しいことに、Cinch は各ウィンドウの元のサイズを記憶します (位置は記憶しません)。ウィンドウを画面の横または上からドラッグすると、すぐに元のサイズに戻ります。
複数のディスプレイがある場合、二つの画面の境界にある「実線」が失われてしまうという欠点があります。その側でCinchを有効にするには、カーソルを画面の端に正確に置き、Cinchのアウトラインが表示されるまで待つ必要があります。回避策として、Irradiated Softwareはシステム環境設定のディスプレイパネルを使って画面を少しずらして配置することを推奨しています。そして、ウィンドウをずらした角にドラッグしてCinchでサイズを変更します。(もちろん、この方法では、その角を使ってExpose、Dashboard、あるいはスクリーンセーバーを起動することはできません。)
同様に、OS XのSpaces機能を使用している場合、ウィンドウを画面の端に押し付けたまま長時間放置すると、その方向にある次のSpaceに切り替わります。開発者は、Spaceキーによる切り替えの遅延時間を変更するヒントを提供しています。
最後に、TwoUpやSizeUpと同様に、CinchはMac OS X標準のウィンドウを使用しない一部のアプリでは動作しないことに注意してください。一部のウィンドウはサイズ変更はできますが、コンテンツが正しく再描画されません。また、Cinchを使用してもサイズ変更が全くできないウィンドウもあります。Irradiated Softwareのウェブサイトには、既知の問題のあるアプリのリストが掲載されています。
そういった制限はさておき、Cinch は楽しく使っています。Cinch でこんなに簡単に2つのウィンドウを並べて表示できるようになるまで、自分がこんなに頻繁にウィンドウを2つ並べて表示したいと思うとは思いもしませんでした。
最新の Gems 情報を常に入手したいですか? Mac Gems ニュースレターにご登録いただくと、毎週、Gems のレビュー概要がメールで直接受信ボックスへ送信されます。