1

Mac OS X でプロセスを開始および終了する前に監視する方法はありますか?

フックを実行できるように、開始前に選択したいくつかのプロセスに挿入したいダイナミクスがあります。アプリケーションが終了したとき、つまりアプリケーションが終了したときに、そのライブラリをそれらのプロセスからアンロードして、アンフックを実行したいのです。

私の状況に最適な解決策は何ですか?

4

2 に答える 2

1

kEventClassApplication/kEventAppLaunchedCarbon では、イベントに登録できます。やめるには、イベントを探すのが最善の方法ではないかもしれません。プロセスが実際に終了する前に、時間内に応答できない場合があります。atexit挿入されたコードにハンドラなどをインストールする方がよい場合があります。

于 2011-10-31T20:12:51.787 に答える
0

アプリケーションが終了すると、それらのプロセスからそのライブラリが自動的にアンロードされます。dylib からのデストラクタの呼び出しを妨げるバグがありました。

于 2013-01-17T16:38:38.673 に答える