Apps

Macが以前接続したすべてのWi-Fiネットワークのリストを表示する

Macが以前接続したすべてのWi-Fiネットワークのリストを表示する

Wi-Fi

Macが過去に接続した無線ネットワークを知っておくことは、ネットワークのトラブルシューティング、Macの過去の位置情報の特定、特定のWi-Fiパスワードの復元可能性など、様々な技術的な理由から役立ちます。過去のネットワークを検索することは、現在利用可能なネットワークを見つけることとは全く異なります。また、メニューバー項目やMac OS Xの優れたWi-Fiスキャナツールから過去のデータを復元することはできません。

Mac で過去の Wi-Fi ネットワーク接続を見つけるための 2 つの簡単な方法を紹介します。1 つ目はシステム環境設定を使用する簡単な方法で、2 つ目は長いコマンド ライン文字列を使用して plist ファイルからワイヤレス ネットワークを読み取る方法です。


これらのリストは完全に信頼できるものではなく、フォレンジック的なツールとして使うべきでもありません。優先ネットワークリストや記憶ネットワークリストに手動でエントリを追加したり削除したりすることも可能です。とはいえ、一般的なユースケースのトラブルシューティングシナリオであれば、これらのリストは十分な機能を果たすはずです。

Macが以前接続したWi-Fiネットワークを確認する方法

以前に優先ネットワークを微調整したことがある場合は、このリストに馴染みがあるでしょう。

  1.  Appleメニューからシステム環境設定を開き、「ネットワーク」を選択します。
  2. 「詳細設定」ボタンをクリックし、「Wi-Fi」タブを選択します
  3. 「優先ネットワーク」リストの下に、以前接続したワイヤレスネットワークのリストがあります。スクロール可能です。

過去のWi-Fiネットワークのリスト

UI アプローチは簡単ですが、同じ情報をコマンド ラインから取得することもできます。

Macでコマンドラインから過去に使用したWi-Fiネットワークを一覧表示する方法

ワイヤレス ネットワークの履歴リストは、次の長い文字列を使用してコマンド ラインで取得できます。文字列が 1 行に入力されていることを確認してください。

macOS Mojave、Catalina、Sierra、OS X El Capitan、Yosemite などの最新バージョンの Mac OS では、次のように構文を大幅に短縮できます。

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep SSIDString

以前のバージョンの Mac OS X では、上記のコマンドと同じものを選択することも、高度な正規表現を使用した以下のより長い文字列を使用することもできます。

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks | egrep -o '(SSID_STR|_timeStamp).+' | sed 's/^.*= \(.*\);$/\1/' | sed 's/^"\(.*\)"$/\1/' | sed 's/\([0-9]\{4\}-..-..\).*/\1/'

出力にはルーターの SSID のみがリストされた次のようなものが表示されます。

This-Router
linksys
CoffeeHouse
RouterFromDubiousLocationThatMacShouldntHaveBeenAt
Starbucks Cupertino
Ancient_Router_from_2007

この長いコマンドはCoderWallから提供されたもので、奇妙に見えるかもしれませんが、クリーンな出力を得るためには必須です。grepやsedを使わずに文字列を入力すると、今回の場合、探しているよりもはるかに多くの情報が得られます。これは、「RememberedNetworks」リストに含まれる過去のWi-Fi接続に関するすべての情報を出力するためです。

過去のWi-Fi接続履歴は、過去にどのルーターを使用したかを確認する、接続のトラブルシューティング、個人的な理由やプライベートな理由、接続履歴の発見、さらにはデジタルフォレンジックなど、様々な用途で役立ちます。コマンドライン方式とGUI方式のどちらか、ご自身のユースケースシナリオに最も適した方法をお選びください。

Mac で以前の Wi-Fi ネットワーク接続を一覧表示する他の方法やアプローチをご存知の場合は、下のコメント欄で共有してください。