Mac ノートパソコンをオフィスから自宅へ、自宅から近所のカフェへ移動するたびに、ネットワーク設定を調整する必要があります。Ethernet か Airport か?VPN か、それとも不要か?
移動するたびに、これらの設定をすべて手動で変更することもできます。あるいは、Mac OS Xのネットワークシステム環境設定パネルに組み込まれている位置情報機能を使うこともできます(そして、使うべきです)。位置情報とは、職場、自宅、カフェなど、どこにいても、ノートパソコンが現在の場所に適したネットワークアダプタとVPN設定を使用していることを確認するために保存されるプロファイルです。
ここでは、「位置情報」の基本的な使い方、それほど基本的ではないヒント、そして Mac の位置情報認識をさらに拡張できるサードパーティ製プログラムの推奨事項について簡単に説明します。
新しい場所を作成する
ネットワーク環境設定パネル(システム環境設定 -> ネットワーク)を開くと、一番上に場所のドロップダウンがあり、選択した場所が表示されます。その下には、左側に現在利用可能なネットワークアダプタのリスト、右側にそれらのアダプタに割り当てた設定が表示されます。
Leopardを初めてインストールした時点では、リストには「自動」という項目が1つだけあります。これは現在使用しているネットワーク設定を表しています。
新しいロケーションを設定するには、「アシスタント」をクリックし、「アシスタント」をクリックしてネットワーク設定アシスタントを起動します。アシスタントは、現在のネットワーク設定に基づいて新しいロケーションを設定します。ロケーション名、インターネット接続方法、そして接続に必要なパラメータを入力するように求められます。
残念ながら、アシスタントはAirPortネットワークのパスワードなど、既に入力済みのネットワーク設定を認識しません。幸いなことに、新しい場所を作成する方法は他にもいくつかあります。

私がお勧めする方法は、ネットワーク設定パネルに戻り、「場所」ドロップダウンメニューから「場所の編集」を選択することです。次のダイアログボックスでプラス記号(+)をクリックして新しい場所を追加します。または、「場所の編集」ダイアログで既存の場所を選択し、その下のアクションメニュー(歯車アイコンのメニュー)から「場所の複製」を選択することもできます。どちらの場合も、新しい場所に名前を付けて「完了」をクリックします。
Automatic プロファイルの名前を変更することもできます。「場所の編集」を選択し、Automatic の場所をダブルクリックして新しい名前を入力します。または、場所を選択して、歯車メニューから「名前の変更」を選択することもできます。
設定を調整する
新しい場所を調整する場合でも、既存の場所を調整する場合でも、設定の変更は同じです。
ネットワーク環境設定パネルのドロップダウンで編集したい場所を選択した状態で、アダプタリストの下部にあるプラス記号(+)をクリックすると、新しいアダプタを追加できます。不要なアダプタを削除するには、マイナス記号(-)をクリックします。
後者は特に便利です。AirMacとEthernet接続が競合するといった、ネットワーク上の奇妙なイベントの発生確率が低くなるからです。例えば、特定の場所に複数のEthernetアダプターがリストされているものの、実際に使用するのは1つだけという場合は、不要な3つを削除しましょう。
特定の場所で異なるイーサネット接続を時々使用する場合は、最も使用頻度の低い接続を選択し、ドロップダウンアクションメニューから「サービスを非アクティブにする」を選択できます。こうすることで、それらの接続はリストに残りますが、使用されません。特定のアダプタを非アクティブにすると、アダプタを完全に削除すると失われるネットワーク設定を保持するのに役立ちます。
アダプタリストを整理したら、もう一度アクションメニューを開き、「サービスの順序を設定」を選択します。その後、アダプタをドラッグして、ネットワーク接続の必要性が高いものから低いものの順に並べ替えることができます。例えば、テザリング接続時はイーサネットを使い、プラグを抜いた時にはAirPortを自動的に起動させたい場合は、イーサネットを一番上にドラッグし、AirPortをその下に配置します。
アダプタにはわかりやすい名前を付けてください。名前は場所ごとに保存されるので、アクションメニューの「サービス名の変更」項目を使って、使用するイーサネットネットワークやVPN接続の種類を説明できます。
アダプタの特定の設定を行うには、リスト内のアダプタをクリックします。右側のペインにその設定が表示されます。設定内容はアダプタの種類によって異なります。
たとえば、イーサネット アダプタの場合、DHCP (ゲートウェイがアドレスを割り当てるネットワークの一般的な設定) を使用して接続を構成するか、手動で構成するか (企業ネットワークなど、特定の場所で必要な静的ネットワーク アドレスがある場合に便利) を選択できます。
「詳細設定」ボタンをクリックすると、より詳細な設定にアクセスできます。これらの設定も、場所やアダプタによって異なります。例えば、オフィスでギガビットイーサネットを利用でき、大容量ファイルを頻繁に転送する場合は、オフィスのイーサネットアダプタの「詳細設定」をクリックし、「イーサネット」タブを選択して、ポップアップメニューから「手動」を選択し、「MTU」メニューから「ジャンボ(9,000)」を選択するとよいでしょう。この設定は、低速ネットワークには適していません。
Leopard以降、各ロケーションのAirPortアダプタにはそれぞれ独自のWi-Fiネットワークプロファイルが設定されます。以前のバージョンのOS Xでは、接続したすべてのワイヤレスネットワークが各ロケーションに表示されていました。ただし、ネットワークパスワードはシステム全体のキーチェーンを通じて引き続き共有されます。
変更が完了したら、「適用」をクリックすると、その変更は現在表示されている場所に保存されます。
場所を切り替えるには、Apple -> 「場所」、または「ネットワーク」環境設定パネルの「場所」ポップアップ メニューから場所の名前を選択します。
その他のロケーションマネージャー
OS Xに内蔵されている位置情報管理ツールは、ネットワーク設定の変更には十分です。しかし、現在地に応じて他のシステム設定を変更したい場合はどうすればよいでしょうか?あるいは、Macに現在地を知らせるのではなく、Macが自動的に位置情報を識別して変更してくれるようにしたい場合はどうすればよいでしょうか?MarcoPoloとNetworkLocationという2つのサードパーティ製プログラムが、どちらの場合も役立ちます。
David Symonds の MarcoPolo ( ) (寄付をお願いしています) は、位置認識をコンテキスト (プロファイル)、証拠ソース (変更を監視する項目)、ルール (どのような変更を探すか)、アクション (コンテキストに到着またはコンテキストを離れるときに行う操作) に分割します。

たとえば、イーサネット ケーブルを接続したり、USB キーボードを接続したりするような単純なイベントが発生したときに、システムを完全に再構成するように Marco Polo を構成できます。
MarcoPoloでは、各ルールに信頼度レベルを設定できるため、現在の環境が設定した目標を満たしているかどうかについて、ある程度の余裕を持たせることができます。例えば、異なる場所で同じキーボードモデルを使用している場合、そのイベントには、特定の名前のWi-Fiネットワークの検出よりも低い信頼度を割り当てることができます。
Marco Poloは、これらのイベントによってトリガーできる幅広いアクションをサポートしています。ネットワーク設定(ネットワークロケーションの変更、VPNの接続、Wi-FiまたはBluetoothのオン/オフ切り替えなど)に加え、アプリケーションの起動、オーディオのミュート、デスクトップパターンの変更といったシステム全体の設定も含まれます。到着時や出発時にもアクションを実行するように設定できますが、出発時のルールでは、状況が変わってもノートパソコンの電源はオンのままである必要があります。
Centrix.ca のネットワーク ロケーション ( ) は、変更をトリガーするためのはるかに単純なアプローチを採用していますが、興味深い工夫が凝らされています。

Marco Poloと同様に、Network Locationはネットワーク接続の変化を監視します。ネットワーク名、固有のアダプタアドレス、イーサネットの状態、接続されたデバイスに基づいて位置情報の変更をトリガーすることもできます。
このプログラムの面白いところは、Skyhook Wi-Fi測位システムを使って、ユーザーの物理的な位置も監視できる点だ。Skyhookは公共アクセスポイントのデータベースを使い、近くのWi-Fi信号からの相対的な位置に基づいて三角測量でユーザーの位置を割り出す。同社によると、その精度は数十フィート以内だという。(Skyhookは、初代iPhoneと全iPod touchモデルが位置情報を特定するために使っているサービスで、iPhone 3GのGPSを補完するものだ。)NetworkLocationの「AutoLocate」タブでは、Skyhookの位置情報に基づいてシステム設定を変更するトリガーを設定できる。距離の許容範囲はスライダーで設定できる。
ソフトウェアの「場所」タブでは、場所とそれに関連するアクションを定義できます。これには、アプリケーション タスクのセット (URL を開く、Apple Mail のチェック間隔を別の値に変更する、ターミナルでスクリプトを実行する) やシステム タスク (明るさの変更、キーチェーンのロック、タイム ゾーンの変更) が含まれます。
どのような方法であれ、位置情報の管理と変更は、モバイルMacユーザーにとって必須のツールです。時間を節約し、どこにいても接続を維持できます。
[ Glenn Fleishman 氏はネットワークに関する記事を頻繁に執筆しており、『Take Control of Your 802.11n AirPort Network ( Take Control Ebooks) 』の著者でもあります。 ]