Получение pid запущенного процесса - PullRequest
0 голосов
/ 30 октября 2019

ALL,

Когда я запускаю следующий код:

NSWorkspace *ws = [NSWorkspace sharedWorkspace];
NSRunningApplication *app = [ws launchApplicationAtURL:url options:NSWorkspaceLaunchAsync
                                         configuration:[NSDictionary dictionaryWithObject:params forKey:NSWorkspaceLaunchConfigurationArguments]
                                         error:&error];
[params release];

if( app != nil )
    pid = [app processIdentifier];

, и я пытаюсь предоставить /bin/ls, я не получаю фактический pid ls, и я 'm получение -1.

Но когда я пытаюсь запустить пакет приложений, возвращается pid пакета.

Код, который я пытаюсь использовать только для выполнения пакета приложений? Могу ли я рассчитывать на то, что все остальное, например ls, вернется -1?

TIA !!

...