Выполнение процесса от имени текущего пользователя Mac OS X, а не от имени root

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

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

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

7
задан Daniel O'Hara 21 November 2011 в 15:12
поделиться