2011-07-06 12 views

答えて

3

-xmlオプション付きのsystem_profilerコマンドラインツールを使用して、システム構成のXMLデータを生成し、その出力を解析することができます。

$ system_profiler -xml 

あなたのコード内からこれを実行し、XML出力をキャプチャするpopenを使用してください。その後、適切なXMLライブラリを使用します(例: TinyXML、出力を解析します。

+0

ありがとうございます。IOKitやその他のPOSIX呼び出しを使用して他の方法がありますか? –

+0

@Anonymous:IOKitを使用してこの情報の*いくつかを得ることができるかもしれませんが、車輪? Appleは、ハードウェアやOSの内部構造について私たちが知っている以上に知っています。 –

+0

あなたは正しいです...しかし... system_profilerツールが間違ってインストールされたり削除されたりしないとどうなりますか?アプリケーションが動作するシステム設定に依存している場合、高い危険性があります。 –

関連する問題