時々、長年使っているにもかかわらず、Mac Gemsで一度も取り上げたことのない、素晴らしい安価なソフトウェアがあることに気づきます。WakeOnLan もその一つです。この便利なユーティリティを使えば、スリープ状態のコンピューターをリモートから「起動」させることができます。
なぜこの機能が必要なのか?電力を節約するため、私はデスクトップ Mac をアクティブに使用していないときはスリープ状態にしている。例えば、別の部屋でラップトップで作業しているときなどだ。しかし、スリープ状態の Mac 上にネットワーク経由で保存されているファイルにアクセスする必要がある場合はどうすればよいだろうか?実は、Wake On LAN という機能があり、これは Ethernet ポートを持つ最近のすべての Mac でサポートされており、スリープモードのコンピュータを起動するメカニズムを提供している。簡単に説明すると、スリープ状態のコンピュータの Ethernet ポートは、(冗談ではなく)Magic Packet と呼ばれる特別なネットワーク信号を絶えず監視している。そのような信号が検出され、その中にそのコンピュータの MAC アドレスが含まれていれば、コンピュータは起動する。(Mac では、省エネルギー設定の「Energy Saver」環境設定で「Ethernet ネットワーク管理者のアクセスで起動」ボックスにチェックを入れることでこの機能を有効にする。)
WakeOnLanを使えば、このMagic Packetを特定のMacに簡単に送信できます。プログラムを初めて起動すると、ローカルネットワーク上のデバイスをスキャンし、各デバイスの名前、種類、IPアドレス、MACアドレス、そして現在起動しているかどうかを表示します。起動したいコンピュータを選択し、「起動」をクリックすると、数秒で起動し、ファイル共有、iTunes共有など、有効にしている共有サービスが利用できるようになります。

私のように、ネットワークに多数のデバイスがある場合は、画面に表示したくないデバイスを手動で非表示にすることができます。例えば、AirMacベースステーションやワイヤレス接続のみのMac(後者については後述)などです。また、各デバイスの表示名や種類を手動で変更したり、MACアドレスやIPアドレス情報を編集したり、情報メモを追加したりすることも可能です。
コンピュータやデバイスを手動でリストに追加したり、スリープ解除イベントをスケジュール設定したりすることも可能です。WakeOnLan の現在のバージョンでは、Mac を使い終わったらスリープ状態に戻すこともできます。(この機能を使用するには、リモート Mac の共有環境設定で、リモートログインとリモート Apple イベントを有効にする必要があります。)WakeOnLan の Dock メニューを使えば、プログラムを起動することなくコンピュータのスリープ解除やスリープ解除を行うことができます。また、パワーユーザーやネットワーク管理者には、より技術的なオプションが数多く用意されているので便利です。Dashboard を愛用している方には、WakeOnLan にはプログラムの機能のサブセットに素早くアクセスできるウィジェットも含まれています。
さて、注意点についてですが、これはWakeOnLanのせいではありません。Wake On LAN(技術)はイーサネットハードウェアに依存しているため、WakeOnLan(プログラム)を使って起動できるのは、イーサネット経由でネットワークに接続されたコンピューターのみです。Wi-Fi経由で接続されたコンピューターは起動できません。( WakeOnLanプログラムを実行しているコンピューターはWi-Fi経由で接続できますが、イーサネットの制限はスリープ状態のコンピューターにのみ適用されます。)私の経験では、これは大きな問題ではありませんでした。私は通常、スリープ状態のデスクトップコンピューターを起動しようとしているのですが、ノートパソコンを起動する必要がある場合は、ノートパソコンにイーサネットケーブルを接続する必要があります。
また、Wake On LANテクノロジーはローカルネットワークでは優れた性能を発揮しますが、インターネット経由、ルーターやファイアウォールの背後にあるコンピュータにアクセスする場合、他のリモート接続と同様の制限や障害が発生します。つまり、Wake On LANは実現可能ですが、ネットワークをある程度調整する必要があります。
最新の Gems 情報を常に入手したいですか? Mac Gems ニュースレターに登録すると、毎週、Gems のレビューの概要がメールで直接受信ボックスへ送信されます。