タイトル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