Как получить PID процесса из его идентификатора пакета в Objective- c - PullRequest
0 голосов
/ 03 марта 2020

Мой код работает в SpringBoard и пытается закрыть приложение, но у меня есть только его идентификатор пакета. как бы получить PID процесса только с помощью идентификатора пакета?

1 Ответ

0 голосов
/ 12 марта 2020

В своей настройке я использую метод «DisplayName», чтобы получить PID

$ ps -e | grep \"Cydia\" | awk 'NR==1{print $1}'

Распечатать результат в пустой файл, затем вы можете получить его с помощью "initWithContentsOfFile:"

Я также могу закройте приложения тем же методом

      NSString *KillApp = [NSString stringWithFormat:@"killall \"%@\"",DisplayName];

      const char *KillCMD = [KillApp UTF8String];

      run_cmd(KillCMD);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...