标签: objective-c macos cocoa root launchd
我创建了一个始终在root下运行的Mac OS X帮助应用程序。我需要从中启动其他应用程序,但不以root身份启动。我希望它从当前登录用户(不是sudoed root)启动。
我尝试使用[NSTask launchedTaskWithLaunchPath:arguments:]和许多其他方法,但它们都使用root权限来启动我的应用程序。
[NSTask launchedTaskWithLaunchPath:arguments:]
如何从当前Mac OS X登录用户的助手启动我的应用程序?
答案 0 :(得分:1)
看起来Authorization Services Programming Guide可能对您有帮助。