Выполнять процесс как текущий пользователь Mac OS X, а не как пользователь root - PullRequest
7 голосов
/ 21 ноября 2011

Я создал вспомогательное приложение Mac OS X, которое всегда работает под root.Мне нужно запустить другое приложение из него, но не от имени пользователя root.Я хочу, чтобы он запускался от текущего вошедшего в систему пользователя (не sudoed root).

Я пытался использовать [NSTask launchedTaskWithLaunchPath:arguments:] и многие другие методы, но все они используют привилегии root для запуска моего приложения.

Как я могу запустить свое приложение из помощника как текущий пользователь Mac OS X, вошедший в систему?

1 Ответ

1 голос
/ 21 ноября 2011
...