作为当前Mac OS X用户执行进程,而不是root用户

时间:2011-11-21 15:12:21

标签: objective-c macos cocoa root launchd

我创建了一个始终在root下运行的Mac OS X帮助应用程序。我需要从中启动其他应用程序,但以root身份启动。我希望它从当前登录用户(不是sudoed root)启动。

我尝试使用[NSTask launchedTaskWithLaunchPath:arguments:]和许多其他方法,但它们都使用root权限来启动我的应用程序。

如何从当前Mac OS X登录用户的助手启动我的应用程序?

1 个答案:

答案 0 :(得分:1)

看起来Authorization Services Programming Guide可能对您有帮助。