Что я в конечном счете пытаюсь сделать, это написать процесс типа демона, который контролирует начало/смерть другого процесса, который мне интересен.Как отслеживать события из других процессов
Я знаю, что у GCD есть тип источника отправки proc, но для этого вам нужен PID, и я не буду знать эту информацию из процесса мониторинга.
Итак, есть ли какие-либо API OSX, которые сообщают вам, какие процессы были запущены/остановлены? Как делают такие программы, как Activity Monitor или «top»?
Вы хотите посмотреть режимы режима root или пользовательского режима? –