Spaces [ 1 ]は、 Mac OS Xの仮想デスクトップ機能で、 Mac OS X 10.5 Leopardで導入されました。2006 年 8 月 7 日に開催されたWorldwide Developers Conferenceのオープニング基調講演で、スティーブ・ジョブズによって発表されました。Mac OS X 10.7 Lion以降は、 Mission Controlに統合されています。
Spacesを使用すると、ユーザーは独自のニーズや作業習慣に合わせて複数の仮想デスクトップを作成できます。たとえば、ユーザーはオフィスワーク用の「スペース」を作成して割り当て、ワープロソフトや表計算ソフトなどの作業用アプリケーションを全画面で実行したまま、インターネットの閲覧やFinderウィンドウでのファイル構造の操作用に指定された別のスペースに切り替えることができます。最大16個のスペースを作成でき、アプリケーションを特定のスペースにバインドできます。スペース間の移動方法は複数あり、ユーザーが設定したファンクションキーの組み合わせ、ホットコーナー(Exposé経由)、またはウィンドウやアプリケーションを目的のスペースの方向にドラッグして画面の対応する端までドラッグし、スペースが切り替わるまでしばらく保持する方法などがあります。Dashboardは独立したスペースとして機能し、デフォルトでは他のスペースの左側に表示されます。
Mac OS X 10.5 Leopard のシステム環境設定では、まず「Exposé & Spaces」環境設定の「Spaces」タブにある「Enable Spaces」チェックボックスをオンにする必要があります。その後、行または列を追加することで、最大 16 個のスペースを作成できます。アプリケーションの割り当てを追加し、右側の列に番号付きで表示される特定のスペースにバインドできます。割り当てられたアプリケーションを起動すると、指定されたスペースで開き、手動で別のスペースに移動されない限り、その場所に留まります。
スペースの有効化と切り替えに関する設定がいくつかあります。パネル下部のチェックボックスをオンにすると、スペースにバインドされたアプリケーションを切り替える際に、スペースを自動的に切り替えることができます。これは、ドックのアプリケーションアイコンをクリックするか、⌘ (Command) + Tab キーを押すことで実行でき、Spaces は選択したアプリケーションが割り当てられているスペースに直接ジャンプします。Spaces の制限事項として、ツールパレットや複数のドキュメントウィンドウを開いているアプリケーション ( Adobe Creative SuiteやMicrosoft Office アプリケーションなど) は、特定の (番号付き) スペースに一貫してバインドできないという点があります。このような場合、「切り替え」機能は、どのスペースで開かれたかに関わらず、最後にアクティブになったドキュメントに反応するため、通常は、そのようなアプリケーションを特定のスペースに割り当てずに、割り当てずに実行し、目的のスペースでドキュメントを開く方が効率的です。
ファンクションキーの組み合わせを設定することで、全画面のスペースグリッドビューをアクティブにしたり、スペース間を方向別に移動したり、番号を指定して特定のスペースに直接切り替えたりすることもできます。ウィンドウ(またはドキュメント)を画面の端でドラッグして保持することで、アプリケーションやウィンドウを隣接するスペースに移動(または通過)できる機能も利用できます。新しいスペースへの遷移中は、スペースグリッド構成を表す半透明の小さな画像が数秒間画面中央に表示され、移動方向を示す矢印とアクティブなスペースがハイライト表示されます。
全画面グリッド表示時、スペース自体はドラッグ&ドロップで再配置できます(ウィンドウ内ではなく、青色の「デスクトップ」領域をクリックする必要があります)。これによりアプリケーションの割り当ては変更されませんが、ウィンドウやドキュメントを新しいスペースに手動で移動するのと同等の操作となります。アプリケーションは割り当てを保持し、後日起動すると、最初に割り当てられたスペースで実行されます。
Spacesは、Mac OS Xの別の機能であるExposéとも効果的に連携します。Exposéでは、「ホットコーナー」を指定することでSpacesの全画面表示機能を有効にでき、各スペースの縮小されたサムネイルがグリッド状に表示されます。また、Spacesグリッドが有効になっている場合、Exposéを併用することで、各スペース上のアクティブなウィンドウやドキュメントを表示することもできます。
SpacesはMac OS X 10.5の新機能でしたが、仮想デスクトップはLinux、Solaris、AIX、BeOSなどの他のプラットフォームではかなり前から存在していました。仮想デスクトップはWindows [ 2 ]やサードパーティ製ソフトウェアを介してMac OS Xにも存在していました。[ 3 ]複数のデスクトップ表示をシステム機能として実装した最初のプラットフォームは、1985年にリリースされたAmiga 1000でした。[ 4 ]仮想デスクトップは、2015年にWindows 10でついにWindowsプラットフォームに追加されました。