Spaces機能がOS X 10.5でデビューした当時、仮想デスクトップが主流のコンシューマー向けOSに組み込まれたのはこれが初めてでした。Spacesは、それぞれにアプリケーションとウィンドウを持つ複数のワークスペースを作成できるようにすることで、Mac上で複数のプログラムを実行することで生じる煩雑さを解消する新しい方法を提供しました。
Spaces は OS X の Exposé 機能ほど広く使われてはいませんでしたが、多くのユーザーにかなり人気がありました。その後、Apple は Lion (OS X 10.7) でこの機能を事実上廃止し、Mission Control に置き換えました。Mission Control でも複数のワークスペースを作成できますが、柔軟性ははるかに低くなります。たとえば、Spaces では 3 x 3 のグリッドに最大 9 つの永続的なワークスペースを設定できるため、ワークスペースの仮想的な場所が常にわかり、キーボード ショートカットを使用してそれらのワークスペースを簡単に移動できます。一方、Mission Control では、ワークスペースが単一の左から右への仮想的な線に配置され、特定のワークスペース内のすべてのウィンドウとアプリを閉じると、そのワークスペースが消えることがあります。言い換えると、たとえば執筆スペースを作成して、それがどこにあり、何が含まれているかを正確に把握することはもはや簡単ではなくなりました。
ReSpaceAppは、現在ベータ版である新しいアプリで、Spaces の機能の多くを復活させることを目的としますが、基礎となる機能には Mission Control を使用することでこれを実現しています。つまり、Mission Control ワークスペースの配置方法が変更されるだけです。

プログラムの設定ウィンドウ(ここに表示)では、仮想ワークスペースグリッドを1×2または2×1から4×4まで設定できます。これらのワークスペース間を移動するには、3つの方法があります。1つ目は、システム全体のReSpaceAppメニューにある「左へ移動」、「右へ移動」、「上へ移動」、「下へ移動」コマンドを使用する方法です。より便利なのは、設定可能なキーボードショートカットです。各方向にショートカットを割り当てることができます(私はControl+Option+Command+[矢印]を使用しています)。また、ワークスペースグリッドの大きなグラフィカルな表示(下図)を表示するショートカットも割り当てることができます。後者のショートカットでは、矢印キーを使って目的のワークスペースを選択し、Returnキーを押して切り替えることができます。(この表示は、現在のワークスペースを素早く確認するのにも役立ちます。)
ワークスペースを切り替える際、ReSpaceAppはSpacesのような小さなワークスペースグリッドを表示し、現在のワークスペースから切り替え先のワークスペースを指す矢印を表示します。切り替え時のトランジション(スライド、キューブ、スワップ、フリップ)とその速度を選択することもできます。
Mission Control と同様に、ウィンドウを画面の左端または右端にドラッグすることで、ワークスペース間でウィンドウを移動できます。ただし、ウィンドウを画面の上端または下端にドラッグして、ワークスペース間を垂直に移動することはできません (この制限は、ReSpaceApp が Mission Control に依存しているためです。Mission Control のワークスペースは水平方向にのみ配置されます)。垂直に配置されたワークスペース間でウィンドウを移動するには、ウィンドウを画面の左端または右端にドラッグし、そのまま押し続けます。ReSpace は、現在の行の最後のワークスペースを通り過ぎて、次の行の最初のワークスペースに移動し、これを繰り返します (または、ウィンドウをクリックしたまま、押したまま、キーボード ショートカットの 1 つを使用して、目的のワークスペースに切り替えることもできます。ただし、キーボード ショートカットによっては、かなり複雑な操作が必要になる場合があります)。
Mission Controlと同様に、アプリを切り替えると、そのアプリのウィンドウを含むワークスペースに切り替わります。アプリが複数のワークスペースにウィンドウを持っている場合、Dockでそのアプリのアイコンをクリックするたびに、それらのワークスペースが切り替わります。

ReSpaceAppはまだベータ版なので、いくつか癖があります。例えば、ReSpaceAppはワークスペースをグリッド状に並べますが、実際にはこれらはMission Controlデスクトップであり、Mission Controlに入ると、ワークスペースが直線的に並んでいるのが確認できます。つまり、ノートパソコンやMagic Trackpadを使用している場合、複数本指で左右にスワイプすることでワークスペースを切り替えることはできますが、上下にスワイプすることはできません。これはすぐに混乱を招く可能性があります。
もう1つの問題は、ReSpaceAppのサーキュレーション機能(前述のようにウィンドウを画面の端にドラッグしてすべてのワークスペースを循環させる機能)を有効にすると、ReSpaceAppのショートカットを使ってフルスクリーンアプリを操作できなくなることです。しかし、サーキュレーションを無効にすると、Mission Controlのように右端のワークスペースを越えてフルスクリーンアプリにアクセスできるようになりますが、ウィンドウを異なる垂直レベルのワークスペースに簡単に移動できなくなります。開発者は、フルスクリーンモードの互換性の改善に取り組んでいると述べています。
いくつか小さな問題もあります。例えば、プログラムの設定ウィンドウは、クリックするとすぐに消えてしまうのが面倒です。また、ワークスペースグリッドを大きくすると「さらに追加」ボタンが表示され、追加のワークスペースを作成できます。一方、小さなグリッド(ワークスペース数が少ないグリッド)に移動すると、現在のワークスペース数よりも多くのワークスペースがあることが通知されますが、余分なワークスペースを削除する方法が示されません。
ReSpaceAppのアップデートを楽しみにしています。私は今でもSpacesのファンですが、Mission Controlの複数のワークスペースへのアプローチには失望していました。いくつかの改善があれば、ReSpaceAppはSpacesとMission Controlの両方の長所を兼ね備えたものになるはずです。