「セグメンテーション違反」シグナルを送信することで、ほぼすべてのプロセスを強制的にクラッシュさせることができます。
例: 「opendirectoryd」のプロセス ID を検索します。
$ ps -ef | grep opendirectoryd
0 15 1 0 午前 9 時 14 分?? 0:01.11 /usr/libexec/opendirectoryd
^-- プロセス ID
プロセスにシグナルを送信します。
$ sudo kill -SEGV 15
これによりプロセスが終了し、「system.log」で確認できるように、診断レポートが書き込まれます。
10 月 31 日 09:17:17 ホスト名 com.apple.launchd[1] (com.apple.opendirectoryd[15]): ジョブがクラッシュしたようです: セグメンテーション違反: 11
10 月 31 日 09:17:20 ホスト名 ReportCrash[420]: opendirectoryd[15] バージョンの保存されたクラッシュ レポート ??? (???) /Library/Logs/DiagnosticReports/opendirectoryd_2013-10-31-091720_localhost.crash に
ただし、故意にシステム サービスをクラッシュさせると、深刻な問題 (システムの不安定化、データ損失など) が発生する可能性があるため、何を行っているかを正確に把握する必要があります。