環境はMacBookAir2010?, Mac OSX 10.7.2 Lionでした。 CPU使用率が突然高くなることがあって調べてみると、opendirectorydというプロセスが50%くらい消費してた。

で、自分の場合の原因は「宛先が存在しないシンボリックリンクがDropbox内に存在すること」でした。

シンボリックリンクの探し方は以下のコマンドを実行。

$ find ~/Dropbox -type l

これで、宛先がないシンボリックリンクが見つかって、それを消してからはopendirectorydの暴走はなくなりました。

参考:

原因はこれ以外にもいろいろありえるみたいで、調べるの結構苦労しました。