2014-10-14 9 views
2
NSArray *activeApps = [[NSWorkspace sharedWorkspace] runningApplications]; 

Возвращает запущенные приложения и агент, но я не могу видеть мой запущенный сервис XPC утратившего (хотя он работает и отображается в процессе мониторинга активности)NSWorkspace runningApplications не возвращает мой XPC маш службы

даже когда я посмотреть на PID в мониторе активности

id res = [NSRunningApplication runningApplicationWithProcessIdentifier:223]; 

я получаю Рез ноль, хотя и с другими процессами, это работает хорошо

ответ

0

в NSRunningApplication documentation состоянии:

Отслеживаются только пользовательские приложения; это не содержит информации о каждом процессе в системе

Что именно вы пытаетесь достичь? вам не нужно проверять службу таким образом.

+0

ОК, но что именно означает «пользовательские приложения»? так как этот xpc запускается текущим пользователем, а также помощники без пользовательского интерфейса ... мне нужно знать, что XPC запущен, так как из соединения, которое я не могу определить (ответ на нерабочее и отрицаемое соединение одинаково) –