タイトル | Mac OS Xで稼働している全てのプロセスの一覧を作成する方法 | カテゴリー | Technical Q&A, Mac OS X |
作成日 | 2002/3/8 15:57:22 | 作成者 | 新居雅行 |
Technical Q&Aに、Mac OS Xで起動しているすべてのプロセスの一覧を得る方法が解説されている。CarbonのProcess ManagerにあるGetNextProcessを使えば、Carbonはもちろん、Cocoa、Classicの起動しているアプリケーションに関する一覧は取得できるが、デーモンについては取得できない。デーモンも含めた全リストを得るには、BSDのシステムコールであるsysctlを使う必要がある。この文書には、その使い方の説明を兼ねたサンプルプログラムが掲載されているので、関数ごとコピーして利用するところからはじめることができる。また、BSDのプロセスIDから、Process Managerのプロセスシリアルナンバーを得る方法も解説されている。 | |
関連リンク | QA1123: Getting List of All Processes on Mac OS X |