OS X 10.5を使用していて、アプリケーションがインターネットにアクセスしようとしているかどうかを検出する方法を探しています。この時点で、定義する一連のルールに一致するアプリケーションをブロックしたいと思います。
特定のポートへのアクセスをブロックするために使用できると私が認識しているipfwUnixコマンドがありますが、これはすべてのアプリケーションに影響します。マニュアルページを読みましたが、ipfwを使用してアクセスをブロックする方法はわかりませんでしたが、特定のアプリケーションに制限しました。
私の主な問題は、ネットワークへの外部アクセスを取得しようとしているアプリケーションを検出することです。プログラムでこれを行う方法が必要です。MacOSXAPIまたはUnixコマンドを使用するかどうかにかかわらず、これをどのように実現できますか?
更新: 基本的にはリトルスニッチがやっていることをやりたいのですが、リトルスニッチが好きではないので自分で一から書きたいと思っています。アプリケーションネットワークのサンドボックス化を実現できるAPIと、Little Snitchがこれをどのように正確に実行できるかを知る必要がありますか?