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 をダウンロードしてインストールすると、システム環境設定に表示されます。セットアップ手順は次のとおりです:
- 「シェル」をクリックしてデスクトップにドラッグし、適切な領域にサイズを変更します
- プロパティ エディタを使用して、新しくドラッグしたシェルに「Show Connections」などの名前を付けます
- 「コマンド」の下に以下を貼り付けます: "
- リフレッシュ レートを適切な値に設定してください。私は 3 秒を選択しましたが、やりたいことは何でもできます
- デスクトップの壁紙に合わせてフォント、フォントの色、フォントサイズを調整します
lsof -i | grep -E (リッスン|確立済み) | awk &39;{print $1, $8, $9}&39;"
.サードパーティのスクリプトやルート アクセスは必要ありません。 GeekTool スクリプトは、テストしなかった open_ports に関する MacWorld の記事のコメントから来ています。非常に素晴らしい!