タイトルSystem Configuration frameworkのユーティリティ集を兼ねたサンプルコードカテゴリーネットワーク, Mac OS X
作成日2002/3/6 14:13:9作成者新居雅行
サンプルコードに公開されたMoreSCFは、Mac OS XのSystem Configuration framework(SCF)に関するものだ。SCFにより、ネットワーク設定などを永続的に記録することに加え、ダイナミックに変更を行ないさらには変更を他のアプリケーションに通知するなどといった仕組みが機能している。ネットワーク設定など、Mac OS Xでは広くSCFの仕組みが利用されている。アプリケーションからもSCFの利用は可能ではあるが、用意されているAPIはローレベルのものが中心となっている。そこで、MoreSCFは他のMoreシリーズのサンプルプログラムと同様、プログラムのサンプルであると同時に、サブルーチン集的に利用できるようにもなっている。C言語のソースとヘッダがあるが、それらを使ってまとまったプログラムもあってProject BuilderおよびCode Warriorのプロジェクトファイルもある。なお、各関数の使い方はヘッダにあるが、ソース側もコメントがしっかり付けられているので、いずれにしても参考になる内容だろう。フレームワークの理解などが必要なサンプルでもあるのだが、ドキュメントだけでは具体的な動きまでは想像しにくいかもしれない。SCFに関しては最初のサンプルとなるので、Mac OS Xのシステム設定関連の機能を利用したい場合には貴重な情報になるだろう。また、ダイナミックストアの内容をダンプするようなコマンドのソースもあるなど、いずれにしても、SCF利用には要チェックなサンプルだ。
関連リンクMoreSCF 1.0b1