
iPhoneからWake On LANを使ってMacをリモートでスリープ解除する方法
OS Xに組み込まれ、ほとんどの最新Macでサポートされている便利なネットワーク機能を使えば、iPhone(またはiPod touch、iPad、Androidも)を使ってMacをリモートでスリープ解除できます。これはWake On LAN(WOL)と呼ばれるもので、Mac OS Xで簡単に設定でき、無料アプリを使えばスマートフォンからも利用できます。これは、これまで紹介してきたリモートスリープのテクニックとは全く逆の効果をもたらします。リモートでマシンをスリープ状態にするのではなく、リモートで起動することで、Macを一般的なネットワークアクセスやより迅速な操作に備えることができます。それでは、その設定方法を見ていきましょう。
まず、MacをWake On LAN対応に設定する
サポートされている Mac で Wake On LAN サポートを有効にするのは簡単です。
- Macがネットワークに接続されていることを確認してください
- Appleメニューからシステム環境設定を開き、「省エネルギー」コントロールパネルに移動します
- 「電源アダプタ」タブに移動し、「Wi-FiネットワークアクセスでWake」のボックスにチェックを入れます(デバイスに複数のネットワークオプションがある場合は「ネットワークアクセスでWake」になる場合があります)。これにより、OS XでWake On LANが有効になります。
- 次に、システム設定のメインウィンドウに戻り、「ネットワーク」を選択します。
- サイドバーから「Wi-Fi」を選択し、右側に表示されるマシンのIPアドレスをメモします。
「省エネルギー」コントロール パネルに「ネットワーク アクセスによるスリープ解除」オプションが表示されない場合は、Mac がこの機能をサポートしていない可能性があります。
共有コントロールパネルまたはコマンドラインから Mac の IP アドレスを取得することもできます。これは、後で iOS から WOL を設定するときに、問題の Mac の ID と一致させるために必要になります。
2: Macを起動するためのiPhoneアプリの設定
ここで、Mac のネットワーク情報を手元に用意して、リモート ウェイク トリックを使用できるように、iOS アプリ (または Android アプリ、詳細は後述) を事前構成する必要があります。
- WOL(Wake On LAN)対応のiOSアプリをダウンロードしましょう。Fingは多目的に使える無料アプリなので、ここで紹介します(他の用途でもお勧めです)。Mocha WOLも無料で使えますし、NetStatusのような有料アプリを使うこともできます。
- Macと同じWi-Fiネットワークに接続し、Fingを実行して更新ボタンをタップしてネットワークをスキャンし、起動したいMacを見つけます。
- IPアドレスに基づいてMacを選択し、「Wake On LAN Home」などの名前を付けます。
- 下にスクロールして「Wake On Lan」をタップします(Macがまだスリープ状態でなくてもこれを行ってください)。これで、IPアドレスが変更されても、MacはハードウェアのMACアドレスに基づいてリストに保存されるはずです。
これで準備は完了です。テストしてすべてが機能することを確認しましょう。
iPhoneからWOLを使ってスリープ状態のMacを起動する
すべての設定が完了したら、WOL が動作しているかどうかを確認するための簡単なテストを実行するのは簡単です。
- Macでは、アップルメニューをプルダウンして「スリープ」を選択し、実際にスリープ状態になっていることを確認するために1分ほど待つか、Macにインジケータランプがある場合は点滅するランプを確認します。
- 次にiPhoneでFingアプリを開き、2番目の手順で設定した「Wake On LAN Home」(または任意の名前)マシンを見つけて、もう一度「Wake On Lan」を選択します。今度はスリープ状態のMacが起動します。
WOL Macがネットワークアクセスによって起動したことを検出するためにpingを実行できる別のマシンまたはデバイスがあれば、これをテストするのが最も簡単ですが、必須ではありません。WOLプロトコルを使用してこの方法でMacを起動しても、必ずしもデバイスのディスプレイが通常のロックされたログイン画面に切り替わるわけではないためです。この画面は、スリープ状態のMacでスペースキーを押した際にMacユーザーに表示されるものです。ディスプレイは通常は黒のままですが、ハードウェアは起動してアクティブであり、ネットワーク接続、pingの受信、その他マシンで実行したい操作をすべて実行できます。
設定が完了し、動作確認が取れたので、同じWi-Fiネットワークに接続していれば、iPhoneのFingアプリだけでスリープ状態のMacをリモートで起動できます。これは、帰宅時にMacが起動して玄関に入るのを待っている、SSH接続のために遠くのコンピュータを起動する、オフィスのドアを開けた時に仕事用のコンピュータを起動する、あるいはWi-Fiの電波が十分に届く範囲であれば駐車場にいる時に起動するといった状況に最適です。
iOSからOS XへのWake On LANのトラブルシューティング
設定や動作に関して問題がある場合は、いくつかの方法を試してください。
- Mac と OS X のバージョンが Wake On LAN をサポートし、有効になっていることを再度確認してください (古いマシンとバージョンではサポートされていません)
- iPhone(または他のiOSデバイス)がMacと同じWi-Fiネットワークに接続されていることを確認してください。
- IPアドレスが正確であることを確認し、さらに重要なことに、適切なMACハードウェアアドレスが検出され使用されていることを確認します。
- Macでは、ランダムにDHCPで割り当てられたIPアドレスを使用するのではなく、静的IPアドレスを設定することを検討してください。
- iOS側で別のアプリを使ってみてください。Fingを使ってもうまくいかなかった場合は、Mocha WOLを試してください。アプリの料金を払ってもいいなら、IPアドレスだけでなくMACアドレスに基づいてWOL用のハードウェアを追加できるNetStatusを使うこともできます。
- ネットワークIPの競合がないことを確認してください
どのステップも見逃さないように注意しながら、構成プロセスをもう一度実行することもできます。
Android スマートフォンの WOL を使用して Mac または PC を起動できますか?
はい、Androidスマートフォンも同じWake On LANプロトコルを使ってMac(またはWindows PC)を起動できます。iPhoneをお持ちでなくてもご安心ください。OS X側の初期設定は同じですが、Macを起動して2つ目の手順を完了するには、Androidアプリを使用する必要があります。FingアプリはAndroidユーザーもGoogle Playストアから無料でダウンロードできます。このアプリを使えば、上記の手順とほぼ同じ設定が可能です。あるいは、Mafro WakeOnLanというアプリを使うこともできます。こちらも無料で使えますが、インターフェースが少し異なります。
NetStatusアプリで利用できるオプション設定により、より広域のインターネット経由でWake On LANを利用できるようになります。つまり、初期設定後は同じWi-Fiネットワークに接続していなくてもWake On LANを利用できます。これは、ルーターのIPアドレスと、WOL対応Macに転送するポートを設定することで実現できます。これもオプションで、他の無料のWOLアプリでもこの機能をサポートしている可能性がありますが、ご自身で確認する必要があります。この機能はルーターの設定が必要な場合もあるため、この記事では詳しく説明しません。