Mac OS X 10.7 Lion でマルチユーザー画面共有機能を導入

Mac OS X 10.7 Lion でマルチユーザー画面共有機能を導入

Mac OS X 10.7 Lion では、画面共有は単純な VNC リモート スクリーン ビューアーから、Microsoft のターミナル サービスに類似したマルチユーザーの高速ユーザー切り替えリモート デスクトップ ソリューションに変化します。

Mac OS X 10.3 Pantherでは、AppleはFast Users Switching(ファストユーザスイッチング)機能を追加しました。これにより、複数のユーザーが同時にそれぞれのグラフィカル環境にログインできるようになりました。それ以前は、他のユーザーがグラフィカルコンソールにログインするには、まずログアウトする必要がありました。SSH経由では複数のユーザーがログインできましたが、コマンドライン環境のみでした。

Mac OS X 10.5 Leopard では、Apple は、あるシステムのユーザーが別のシステムの画面を認証して表示できるようにする VNC クライアントおよびサーバーの Screen Sharing を追加しました。

Appleは2002年以降、リモート管理を可能にするApple Remote Desktopも別途販売していました。2004年、ARDはVNCに切り替えました。VNCはオープンプロトコルであり、Macだけでなく、VNCサーバーがインストールされたWindows PCやその他のUnixシステムもリモート制御できるようになりました。

Mac OS X 10.7 Lion では、1.1.1 からバージョン 1.3 にアップデートされた組み込みの画面共有機能により、リモート ユーザーは、現在ログインしているユーザー アカウントとは別のアカウントにログインできるようになりました。つまり、1 人のユーザーがマシンにログインしている間に、2 番目のユーザーが同じマシンにリモートでログインし、自分のデスクトップとユーザー環境を見ることができます。

以前は、他のシステムとの画面共有を試みたユーザーは、現在画面に表示されているもののミラーリングしかできず、リモートシステムのマウスとキーボードの制御権をローカルにログインしているユーザーと争う必要がありました。しかし、画面共有を実行するための認証情報を持つユーザーは、既にログインしている他のユーザーとは独立してLionシステムにログインし、ログインしているユーザーと並行して別のグラフィカルセッションで作業を継続できるようになりました。

Lionマシン上でローカルユーザーの後ろにログインした後、リモートセッションでは両方のユーザーが「Fast User Switching」メニューからログインしているように表示されました。Lionシステムでは、ローカルユーザーのみがログインしていると表示されました。しかし、ローカルLionユーザーが「Fast User Switching」メニューからユーザーを切り替えて別のユーザーとしてログインしようとしたところ、システムでカーネルパニックが発生しました。これは、この機能がまだ開発中であり、システムによるユーザーログインの処理方法に大きな変更が伴う可能性が高いことを示しています。

Mac ターミナルサービス

この新しい機能により、Mac OS X Lion は、複数のリモート ユーザーとログイン セッションを可能にするために Citrix が Microsoft Windows NT 3.51 用に作成したテクノロジと同様に、リモート ユーザーに対して複数の同時グラフィカル シェルを使用できるようになりました。

その後、マイクロソフトはCitrixに対し、自社製品をNT 4で販売する許可と引き換えに、Citrixのソフトウェアのライセンスを強制しました。MicrosoftはCitrixを「ターミナルサーバー」として改造・販売し、これが後にリモートデスクトップ接続となりました。プレーンなVNCとは異なり、マイクロソフト独自のRDCはOSのコア部分に接続することで、特に低速ネットワーク接続において、より優れたパフォーマンスを実現します。

MicrosoftはWindows XPにターミナルサービスを用いたファーストユーザースイッチを実装しました。AppleはLionにファーストユーザースイッチの拡張機能として独自の「ターミナルサービス」を実装しているようです。

Lionでは、Appleは画面共有クライアントアプリを改良し、監視(表示のみ)モードと制御モード、そして画面キャプチャボタンを追加しました。これらはすべてApple Remote Desktopから流用したものと思われます。さらに、リモート制御モードと監視モードを切り替えるキーボードショートカットなど、新しい設定項目も追加されています。

IT マネージャーはAppleInsiderに対し、Mac OS X 10.6 Snow Leopard に組み込まれている画面共有 VNC クライアントを使って Lion にアクセスすることはできるものの、Lion は Apple Remote Desktop の既存のビルドとは互換性がないようだ、と述べた。