ついに、Mac OS Xというカテゴリを作りました。はい。そんなわけで、今回は、VNCを使ってMac OS Xを操作するという話。家では、iTunesサーバとしてiMac G5が動いていますが、仕事自体はWindowsで行っています。そのため、いちいちiMac G5を開いてiTunesを操作しなくてはいけません。ところが、VNCを使えば、簡単にWindows端末上から、iMacを操作できてしまうわけです。
VNCとは?
VNCは、Virtual Network Computingの略で、 AT&T ケンブリッジ研究所で開発された、”デスクトップへのリモートアクセスシステム”です。コンピュータを、他のコンピュータから操作するためのソフトウェアです。仕組みは、操作対象のコンピュータにはVNCサーバを、操作するマシンにはVNCビュワーをインストールします。あとは、それぞれを起動するだけで、VNCビュワーを通じて、操作対象のコンピュータのデスクトップ(画面の表示と、マウス、キーボード)の操作を、手元で行えるようになります。
VNCは、コンピュータのOSにあわせてソフトウェアが用意されています。今回であれば、「Mac OS X用のVNCサーバ」と、「Windows用のVNCビューワー」の組み合わせを利用します。
インストール
今回は、単純に、LAN上にMacとWindowsがあることを想定します。
まず、Mac OS Xに、VNCサーバをインストール。Redstoneソフトウェアで公開している、OSXVNCを利用します。Sorceforgeのダウンロードページからダウンロード可能(エントリ時点での最新バージョンは、OSXvnc1.4)。
OSXvnc1.4.dmgをダウントードしたら、あとはOSXvncを開いて、右下の「Startup Server」を押すだけ。

次に、Windowsに、VNCビュワーをインストール。RealVNCのダウンロードページから、Free Editionを選び、「Windows 9x/2000/NT/XP (x86)」をダウンロードします。フルバージョンの場合は、インストーラーがついてて、サーバとビュワーを入手できます。ビュワーだけであれば、EXEファイルを取得すれば、いきなり使えます。
使ってみる
ビュワーをクリックすると、手に入れたら、サーバのIPアドレスを聞いています。そこで、OSXvncの"IP Address"という項目に書かれた数字を入力します。あとは、OKを押すだけ。日ごろの行いがよければ、これでWindows上にMacの画面が表示されたはずです。この画像は、Windowsから、iTunesを操作しているところ。

ただし、ファースト・ユーザー・スイッチは使えません。ぐりっと画面が切り替わりますが、操作できない状態になってしまいます。というか、VNSサーバを起動した以外のユーザーの画面がアクティブになっていると、同じことが起きます。FAQによると、
This is a know bug in Apple's control API. It was probably designed with security in mind and attempts to work past it by allowing authentication, etc have not been succesful. We hope to discuss this problem with Apple and have a good solution in the future. In the meantime, you must switch back to the original user or else launch a new server, perhaps via command line, to connect to.
ということで、Mac OS Xのセキュリティが良くできているがための弊害というところでしょうか。今後に期待です。

コメント (4)
はじめまして。このページを参考にVNCでOSXを遠隔操作しています。Win上でMacを遠隔操作できるのは非常に便利なのですが、いくつか質問させてください。
1.win上からMac(itune)を操作しているとき、音をwinから出すことはできないものでしょうか?
逆のパターンでMacからwin(XPpro)をmicrosoft Remote Desktop Connection Client で操作するときは音が出るのですが、何か設定が足りないのでしょうか?
2.macを立ち上げたらいきなりサーバーソフトが立ち上がる設定があったら教えていただきたいのですが。。。
なにぶん初心者ゆえよろしくご指導ください。
jupiter
投稿者: jupiter | 2005年06月04日 19:04
日時: 2005年06月04日 19:04
yusukeです。jupiterさん、1,2も知りません。お役に立てず申し訳ないです。
投稿者: yusuke | 2005年06月05日 15:49
日時: 2005年06月05日 15:49
1については分かりかねますが
2については以下の通り。
まぁ、手遅れだと思いますが・・・w
システム環境設定のアカウント
ログイン項目で設定出来ます。
投稿者: covusuke | 2006年09月22日 00:45
日時: 2006年09月22日 00:45
covusukeさんの方法ですと、ログインしないと立ち上がらないのではないでしょうか?私も同じ事で悩んでいるのですが、mac立ち上げて最初のログイン画面からすでにVNCサーバーが生きている状態にはならないでしょうかね?
投稿者: kzoo | 2008年01月05日 16:37
日時: 2008年01月05日 16:37