Vous pouvez forcer presque n'importe quel processus à se planter en lui envoyant un signal de "violation de segmentation".
Exemple : Trouver l'identifiant du processus "opendirectoryd" :
$ ps -ef | grep opendirectoryd
0 15 1 0 9:14am ?? 0:01.11 /usr/libexec/opendirectoryd
^-- process id
Envoyer un signal au processus :
$ sudo kill -SEGV 15
Cela met fin au processus et entraîne l'écriture d'un rapport de diagnostic, comme on peut le vérifier dans "system.log" :
Oct 31 09:17:17 hostname com.apple.launchd\[1\] (com.apple.opendirectoryd\[15\]): Job appears to have crashed: Segmentation fault: 11
Oct 31 09:17:20 hostname ReportCrash\[420\]: Saved crash report for opendirectoryd\[15\] version ??? (???) to /Library/Logs/DiagnosticReports/opendirectoryd\_2013-10-31-091720\_localhost.crash
Mais notez que le fait de planter délibérément des services système peut entraîner de graves problèmes (instabilité du système, perte de données, ...), vous devez donc savoir exactement ce que vous faites.