この Macworld Oregon 支社(私の家)の広大な敷地を歩いていると、特定のマシンで何が起こっているかを確認するのが便利な時があります。終わることのない iPhone のバックアッププロセスは終了しただろうか? mini のバックアップでエラーは発生しただろうか?サーバーへのファイルのアップロードは完了しただろうか?こうした疑問に答えるには、以前は家にある Mac の前に座る必要がありました。画面共有を使えば、問題のマシンに接続して、そのマシンが何をしているか確認できたからです。
しかし今では、App Storeのおかげで、2.0ソフトウェアを搭載した第一世代のiPhoneとMochaSoftのMocha VNC(または無料のMocha VNC Lite版)さえあれば大丈夫です。Mocha VNCを使えば、業界標準の仮想ネットワークコンピューティング(VNC)デスクトップ共有システムを使って、OS X、Windows、Linuxマシンに接続できます。OS X 10.4と10.5にはVNCサーバーが内蔵されているので、最小限の作業でMacに接続できます。
Mocha VNCにはいくつかの制限があります。リモートシステムでは1台のモニターしかサポートされず、そのモニターの最大解像度は1,680 x 1,200です。ただし、Webページと同様に画面を拡大・縮小したり、iPhoneやiPod touchを回転させるだけでリモート画面を縦向きまたは横向きに表示したりできます。画面下部のボタンからは、オンスクリーンキーボード、Mocha VNCのメニュー、マウスの右ボタン、画面上で指をドラッグした際の動作を制御するボタンなどの機能にアクセスできます。一方のモードではリモートマウスポインターが移動し、もう一方のモードではズームインされた画面上でスクロールするだけです。
Mocha VNCの無料版と有料版の違いはそれほど大きくありませんが、存在する違いは重要です。無料版の最大の制限は、提供されるキーボードがiPhone標準の仮想キーボードのみであることです。つまり、ファンクションキーやその他の特殊キーがありません。(画面上にはControlとCommandのボタンがありますが、Optionはありません。)Macの操作には問題ありませんが、Windowsの場合はControl + Alt + Deleteキーが必要です。そうしないとログインできません。
フルバージョンには、すべてのファンクションキー、Windowsキー、ページナビゲーションキー、そして2つの特別なWindowsメタキー(Control + Alt + DeleteキーとAlt + F4キー)を備えたセカンドキーボードが搭載されています(ただし、画面上のOptionキーは引き続き表示されません)。有料版では、専用の画面上の右マウスボタンと、マクロ(数回タップするだけでリモートホストに送信できるテキストを記録したもの)のサポートも提供されます。
Mocha VNCの速度は、自宅の無線ネットワークではまずまずでした。大画面での最初の画面表示には少し時間がかかりましたが、更新は比較的速く、タイピングもまずまずの速度でしたが、最高というほどではありませんでした。しかし、実際のキーボードやマウスがないため、iPhoneやiPod touchで複雑な作業に取り組むのはお勧めできません。仮想キーボードとマウスのボタン操作が難しすぎるからです。Mocha VNCは、監視ツールとして、あるいはネットワーク接続されたマシンでダウンロードの開始やソフトウェアアップデートの実行など、手軽で簡単な操作を行うのに最適です。
MochaVNCはVNC接続パスワードの暗号化をサポートしていますが、実際のセッションデータは暗号化されません。そのため、このツールはファイアウォールの内側にあるローカルネットワーク内で使用するのが最適です。最初の接続パスワードだけでなく、データストリーム全体のデータ暗号化をサポートしていれば、このプログラムはより便利になるでしょう。Mocha VNCのFAQページでは、開発者は暗号化をサポートしていない理由について、「App Storeサーバーが所在する米国から128ビット暗号化を輸出することには問題があります。128ビットは危険な武器と見なされています」と説明しています。(Mocha VNCはデンマークに所在しています。)

Mocha VNC(フルバージョンとライトバージョンの両方)で私が抱えている最大の問題は、AppleVNCServerプロセスのCPU使用率がほぼ100%になることが多いことです。私はMac miniとMac Proの両方に接続してこの問題をテストしましたが、両方のマシンで毎回ではありませんが、かなり頻繁に発生しました。プログラムのバージョンに問題がないことを確認するために、Mocha VNCを再インストールしましたが、高いCPU使用率は変わりませんでした。実際には、今日のCPUは十分な処理能力を持っているため、リモートのMacにQuickTimeビデオのエンコードなど、CPUを集中的に使用する処理を要求しない限り、この問題に気付くことはありません。しかし、これは、次にMacの前を通ったときに、ファンがものすごく高速に回っているのに気づくかもしれないことを意味します。まさにその時、私はこのCPU使用率の問題を発見しました。
CPU使用率がこれほど高くなる理由は見当たりません。例えば、画面共有機能を使ってMac同士を接続しても、AppleVNCServerプロセスが100%近くまで上昇することはありません。テストとしてMacBook ProからMac Proに接続してみたところ、AppleVNCServerプロセスはCPUを100%ではなく、概ね5~15%程度しか使用しませんでした。(これは、2台のモニターをフル解像度で表示した場合と、1台のモニターを最大1,680 x 1,200ピクセルで表示した場合の数値です。)明らかにMocha VNCはCPU使用率を押し上げる何らかの別の処理を行っているため、今後のアップデートでこの問題が修正されることを期待しています。
自宅にMacやその他のマシンが多数あり、iPhoneやiPod touchからそれらを監視したい場合は、6ドルのフルバージョンを購入する価値があります。フルバージョンに追加されたキーボードキーとマウスの右スクリーンキーはどちらも非常に便利です。Windowsマシンで作業する場合、追加のキーボードキーは必須です。ただし、ネットワーク上のMacの画面を時々確認したいだけであれば、無料版でも十分かもしれません。大規模で複雑なプロジェクトにはどちらのバージョンも適さないかもしれませんが、よりシンプルな作業であれば、Mocha VNCを使えば廊下を歩く手間を省くことができます。
Mocha VNC および Mocha VNC Lite は、iPhone 2.0 ソフトウェア アップデートを実行しているすべての iPhone または iPod touch と互換性があります。
[上級編集者 Rob Griffiths が Mac OS X Hints ブログを執筆しています。 ]