Мониторинг запуска и закрытия процесса? - PullRequest
1 голос
/ 26 сентября 2011

Есть ли способ контролировать процессы в Mac OS X до их запуска и завершения?

У меня есть динамика, которую я хотел бы внедрить в несколько выбранных процессов перед запуском, чтобы можно было выполнить перехват. И я хотел бы сделать обратное при выходе из приложения, то есть при выходе из приложения, я хочу выгрузить эту библиотеку из этого процесса и, таким образом, выполнить отцепку.

Что может быть лучшим решением для моей ситуации?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

В Carbon вы можете зарегистрироваться на событие kEventClassApplication/kEventAppLaunched. Для выхода, я думаю, что поиск события может быть не лучшим подходом; Возможно, вы не сможете ответить вовремя до того, как процесс действительно закончится. Может быть лучше, чтобы ваш введенный код установил обработчик atexit или что-то в этом роде.

0 голосов
/ 17 января 2013

Когда приложение закрывается, оно автоматически выгружает эту библиотеку из этого процесса. У меня была ошибка, которая препятствовала вызову деструктора из dylib.

...