58
ファーストルック:Leopard ファーストルック:Spaces

編集者注: Macworldは 、次期OS X 10.5アップデートで発表された各機能を詳しく紹介しています。本日はSpacesについて解説します。

Mac OS X の利点の 1 つは、多数のアプリケーションを同時に起動し、開いたままにできることです (この文を入力している間にも、17 個のアプリケーションを起動しており、バックグラウンド プロセスも数十個実行しています)。この機能の欠点は、すべてのアプリケーション ウィンドウの処理です 。Panther (Mac OS X 10.3) で、Apple は、多数のウィンドウの中から特定のウィンドウにすばやくアクセスできるように Exposé を導入しましたが、それでも、画面上に多数のウィンドウが乱雑に表示され、スペースを奪い合っているという混乱は残ります。その解決策は何でしょうか。それは、Apple が Spaces と呼ぶ機能を通じて Leopard に追加する予定の仮想デスクトップです 。

仕組み

何十年もの間、多くのコンピュータユーザー、特にUnixやLinuxユーザーは、乱雑なディスプレイを整理するために仮想デスクトップを利用してきました。(実際、Macでは1986年からサードパーティ製ソフトウェアを介して仮想デスクトップが利用可能でした。)簡単に言うと、仮想デスクトップシステムは、コンピュータに実際よりも多くのディスプレイスペースがあるように見せかけ、その仮想空間を操作してウィンドウやその他のアイテムにアクセスできるようにします。これは非常に便利な機能であり、Leopardに搭載されることを強く望んでいました。

仮想デスクトップには主に2つの種類があります。1つ目は、コンピューターに単一のデスクトップがあるように見せかけるもので、実際のディスプレイよりも(場合によってははるかに)大きいものです 画面に表示されていないデスクトップのセクションにアクセスするには、画面をスクロールします。例えば、Webブラウザのウィンドウをすべて仮想デスクトップの右側に、Word文書をすべて左側に移動させ、前後にスクロールすると、表示したい部分が見つかるまでデスクトップ全体がスクロールします。

もう1つのタイプ、そしてSpacesが使用するタイプは、Macの現在の表示領域と同じサイズの複数のワークスペースを作成し、それらを簡単に切り替えることができます。各ワークスペース内に、好きなアプリケーションウィンドウを配置できます。(Mac OS X用のサードパーティ製仮想デスクトップソリューションの例としては、DesktopManager、Space.app、VirtualDesktop Pro、VirtueDesktops、You Control: Desktopsなどがあります。)

仮想デスクトップの大きな利点は、現在のワークスペースを整理整頓し、集中して作業できることです。すべてのアプリケーションのウィンドウを同時に表示するのではなく、仮想デスクトップでは、特定のタスク(例えば、レポートの作成、WebやRSSフィードの閲覧、メールの返信、ポッドキャストの作成、Finderでのファイルの閲覧など)に基づいてウィンドウを個別のビューに分割し、各ビューにはそのタスクに必要なウィンドウのみを表示できます。アプリケーションとアプリケーションウィンドウをさまざまな組み合わせで表示/非表示にすることで同様の効果を得ることもできますが、仮想デスクトップではそのプロセスがはるかに簡単になります。キー入力やメニュー選択だけで、面倒な作業がすべて自動的に実行されます。これは、異なるユーザーアカウント間ではなく、特定のユーザーのタスクを切り替えるためのファーストユーザースイッチのようなものだと考えてください。ただし、ファーストユーザースイッチとは異なり、Finderやアプリケーションなどを複数起動してシステムリソースを無駄にすることはありません。各アプリケーションは1つのコピー、Finderも1つしか実行されませんが、 各アプリケーション内のウィンドウは 別々の視覚空間に整理されます。

ホットキーを押すと、Leopard の Spaces ですべてのワークスペースを俯瞰できます。

仮想デスクトップの欠点は、その複雑さにあります。多くの人にとってその概念を「理解する」ことは難しく、たとえ理解できたとしても、多くの仮想デスクトップソリューションのユーザーインターフェースは分かりにくいものです。例えば、何がどこにあるのか、ワークスペースを切り替える方法、ワークスペース間でデータを移動する方法が分かりにくいといった不満がよく挙げられます。Spacesは、Appleらしいシンプルな操作性で、仮想デスクトップをより多くの人に利用してもらうために、エクスペリエンスを簡素化し、日々のワークフローに簡単に統合できるようにしています。

Exposé に慣れている方なら、Spaces のインターフェースも非常に馴染み深いものでしょう。ホットキー(デフォルトでは F8 キーですが、変更可能です)を押すと、ワークスペースがすべて表示される「鳥瞰図」が表示されます。(デフォルトでは 4 つのワークスペースが表示されますが、Apple によると、システム環境設定で最大 9 つまで作成し、レイアウトを調整できるそうです。)このビューでワークスペースをクリックすると、そのワークスペースに切り替わります。特定のワークスペースで開かれたアプリケーションやウィンドウはすべて、そのワークスペースにリンクされます。

ワークスペース ビューをクリックしてワークスペースにジャンプします。最初のスクリーンショットでは、左上隅のワークスペースをクリックしてページにジャンプしています。

この鳥瞰図の構成は単なる見せかけではありません。各ワークスペースが他のワークスペースとどのように位置関係にあるかを表しています。一見すると分かりにくいかもしれませんが、Mac OS XのCommand+Tabキーによるアプリケーションスイッチャーのように、キーボードを使ってワークスペースを切り替えることもできると理解すれば、より理解しやすくなります。Command+矢印キー(左/右/上/下)を押すと、その方向にある次のワークスペースに移動します。切り替え中は、半透明のベゼルオーバーレイ(一種の「ワークスペースマップ」)が画面に表示され、どのワークスペースに切り替えているかが明確になります。(多くのテキスト指向アプリケーションではテキストナビゲーションにControl+矢印キーを使用しているため、これらのキーボードショートカットはカスタマイズできると想定しています。)

(現在のワークスペースのレイアウトが気に入らない場合は、簡単に並べ替えることができます。鳥瞰図を表示し、ワークスペースの開いている (ウィンドウ以外の) 領域をつかんで別の位置にドラッグするだけで、2 つのワークスペースの位置が入れ替わります。)

コマンドキーと矢印キーを使用してワークスペースを切り替えることができます。ワークスペース マップには、切り替えの方向と移動先が示されています。

特定のワークスペースに切り替えるには、そのワークスペース内の アプリケーションのDockアイコンをクリックするだけです 。例えば、Webブラウジング用のワークスペースに切り替えるには、DockのSafariアイコンをクリックするだけです。アプリケーションが複数のワークスペースでウィンドウを開いている場合は、アプリケーションのDockアイコンを繰り返しクリックすることで、それらのワークスペースを切り替えることができます。(Mac OS XのCommand+Tabキーによるアプリケーションスイッチャーを使用してアプリケーションを切り替える場合も、同様に、そのアプリケーションのウィンドウを含むワークスペースに切り替わると思います。)

Spaces の最もユニークな機能の一つは、ワークスペース間で ウィンドウを簡単に移動できることです 。ワークスペースの俯瞰図を表示しているときに、ウィンドウをクリックしてドラッグすることで、あるワークスペースから別のワークスペースにウィンドウを移動できます。また、前述のように、アプリケーションは複数のワークスペースにウィンドウを配置できます。そのアプリケーションで新しいウィンドウを作成し、目的のワークスペースにドラッグするだけです。( 同じ ウィンドウを複数のワークスペースに配置できるかどうかはまだわかりません。)

AppleはSpacesに関してもExposéを無視していません。Spacesの鳥瞰ビューにアクセスすると、Exposéの様々なモードが引き続き機能します。各ワークスペース内では、すべてのアプリケーションウィンドウ、現在のアプリケーションのすべてのウィンドウ、またはデスクトップを見ることができます。(もちろん、このディスプレイの各画面は通常よりも小さいため、単一のワークスペース/画面の場合ほどウィンドウが明確に区別されていません。)

追加された理由

Apple の見解 (そして私の経験でも当てはまる見解) は、多くのタスクは完了するために複数のアプリケーションを必要とするが、タスクによって必要なアプリケーショングループは異なるというものです。たとえば、Web サイトで作業している場合、おそらく写真アプリケーション ( iPhoto など)、Web 作成アプリケーション ( iWeb や BBEdit など)、Web ブラウザが稼働しているでしょう。レポートで作業している場合、ワードプロセッサとスプレッドシート アプリケーションを併用するのが一般的です。また、プレゼンテーションで作業している場合、まったく異なるアプリケーションのセットを使用している可能性があります。すべてのタスクのアプリケーションが画面スペースを奪い合ったり、画面上の順序をある程度整えるために複数のアプリケーションを終了して起動したりする代わりに、仮想デスクトップ (この場合は Spaces) は両方の長所を兼ね備えたソリューションを提供します。つまり、必要なすべてのアプリケーションが、乱雑さや混乱なく、指先で操作できるのです。

誰のためのものなのか

Spacesは、極端なユーザーにはあまり魅力的ではない機能です。ほとんどの時間をWebブラウジングとメールの閲覧・作成に費やすような人には、Spacesのメリットはあまりないでしょう。また、既に仮想デスクトップに慣れ親しんでいる上級ユーザーであれば、もう少し機能を強化した機能を求めるでしょう。しかし、中間に位置する何百万人もの人々、つまりMacを一日中様々なタスクに使い、ウィンドウの乱雑さを解消するもっと良い方法があればいいのにと願う人々にとっては、Spacesは少なくとも歓迎すべき選択肢となるでしょう。

Spaces は、Parallels などの仮想化アプリケーションを使用して Intel Mac で Windows や他のオペレーティング システムを実行するユーザーの間でも人気があるはずです。1 つのワークスペースを Windows の実行専用にし、1 つを Linux 用、残りを Mac OS X 用にすることができます。その後、キーを押すだけでオペレーティング システムを簡単に切り替えることができます。

何が欠けているか

短いデモを見る限り、Spacesは期待できそうに思えます。しかし、いくつか疑問が残ります。まず第一に、旧型Macとの互換性です。Appleのウェブサイトには、「すべてのMacには強力なグラフィックテクノロジーが搭載されているため、SpacesのようなLeopardの最新技術を、お使いのコンピュータの性能を心配することなく活用できます」と記載されています。Spacesは、Exposéやその他の最近のOS Xの魅力的な機能と同様に、CoreImageのサポートを必要とする可能性が高いため、性能の低いグラフィックカードを搭載した旧型Macでも動作するかどうかは不明です。

Spacesが提供する高度な機能(もしあるとすれば)がどのようなものなのかも、まだ明らかではありません。例えば、現在市販されているサードパーティ製の仮想デスクトップユーティリティには、特定のウィンドウを複数のワークスペースに表示したり、「ワークスペースマップ」やキーボードショートカット、トランジション効果をカスタマイズしたり、ログアウトやシャットダウン時にワークスペースを保存・復元したりする機能があります。

最後に、Dock に最小化されたウィンドウを Spaces がどのように処理するのかが不明です。これらのウィンドウはワークスペースをまたいで Dock に残りますか?(言い換えると、Dock にはすべてのワークスペースにあるすべての最小化されたウィンドウが表示されますか?)もしそうなら、別のワークスペースでウィンドウを最小化解除すると、そのウィンドウはそのワークスペースに移動しますか?それとも、Dock でアプリケーションアイコンをクリックしたときのように、自動的にそのウィンドウのワークスペースに切り替わりますか?実装に関する細かい質問がたくさんあります。

それが意味するもの

現在、 非常に優れた仮想デスクトップユーティリティがいくつか存在します 。VirtueDesktopsのように、Spacesに似たユーザーインターフェースを提供するものもあります。しかし、そのほとんどは上級ユーザー向けであり、仮想デスクトップを簡単に理解・操作できるものはありません。Appleは、従来パワーユーザー向けとされてきた機能を、より一般ユーザーにも使いやすく分かりやすくしようと試みました。Spacesがこの期待に応えれば、仮想デスクトップはより一般的なユーザーにも普及する可能性があるでしょう。何十年もの間、オタク層だけのものだった仮想デスクトップが、ついに普及すれば、それは大きな成果と言えるでしょう。

[ 上級編集者の Dan Frakes が、Mac Gems ウェブログで低価格の Mac ソフトウェアをレビューします。 ]