Mac

Mac OS X デスクトップに開いているネットワーク接続のリストを表示する

Mac OS X デスクトップに開いているネットワーク接続のリストを表示する

Mac OS Xデスクトップで開いているネットワーク接続を表示する

GeekToolとlsofを使えば、Mac OS Xデスクトップ上で、開いているネットワーク接続の自動更新リストを直接表示できます。これは、前述のopen_portsユーティリティの「安全な」代替手段です。

open_ports をインストールして使用する際の問題は、サードパーティ製のスクリプトであり、root権限で実行されることです。多くのユーザーにとって、これは受け入れがたいものです。Mac OS X ネイティブで、ネットワーク接続を監視するために root 権限を必要としない方法をご紹介します。

まず、GeekTool の部分を破棄して、開いている接続を簡単に確認したい場合は、次のコマンドで開いているネットワーク接続をすべて簡単に一覧表示できます。
lsof -i | grep -E "(LISTEN|ESTABLISHED)"

また、これを「watch」ユーティリティと組み合わせて、ターミナル ウィンドウで開いている接続を監視することもできます。

このヒントのこの部分は、以前 lsof に関してここで説明されていますが、次の部分は GeekTool に特化しています。これは、アクティブな接続のリストが継続的に更新され、デスクトップの背景画像に重ねて表示されるためです。

Mac OS Xデスクトップにアクティブなネットワーク接続を表示する

これを行うには、GeekTool をインストールする必要があります。これは無料でダウンロードでき、上級 Mac ユーザーのツールキットに追加するのに最適なツールです。

GeekToolをダウンロードしてインストール済みであれば、システム環境設定に表示されます。セットアップ手順は以下のとおりです。

  • 「シェル」をクリックしてデスクトップにドラッグし、適切なサイズに変更します。
  • プロパティエディタを使用して、新しくドラッグしたシェルに「接続を表示」のような名前を付けます。
  • 「コマンド」の下に以下を貼り付けます。
  • lsof -i | grep -E "(LISTEN|ESTABLISHED)" | awk '{print $1, $8, $9}'

  • リフレッシュレートを適切な値に設定します。私は3秒を選択しましたが、好きな値に設定できます。
  • 開いているネットワーク接続を一覧表示するための geektool の設定

  • デスクトップの壁紙に合わせてフォント、フォントの色、フォントサイズを調整します

この記事の冒頭のスクリーンショットのように、Macのデスクトップにアクティブなネットワーク接続のリストが表示され、自動的に更新されます。サードパーティ製のスクリプトやルートアクセスは必要ありません。GeekToolスクリプトは、MacWorldの記事のopen_portsに関するコメントから引用したものですが、MacWorldの記事ではテストされていません。素晴らしいですね!