以当前 Mac OS X 用户而非 root 身份执行进程
我创建了一个始终在 root 下运行的 Mac OS X 帮助程序应用程序。我需要从中启动其他应用程序,但不以 root 身份启动。我希望它从当前登录的用户(而不是 sudoed root)启动。
我尝试过使用 [NSTask launchTaskWithLaunchPath:arguments:] 和许多其他方法,但它们都使用 root 权限来启动我的应用程序。
作为当前 Mac OS X 登录用户,如何从助手启动我的应用程序?
I have created a Mac OS X helper application that always runs under root. I need to launch other application from it, but not as root. I want it to be launched from the current logged in user (not sudoed root).
I've tried to use [NSTask launchedTaskWithLaunchPath:arguments:]
and many other methods, but they all use root privileges to launch my application.
How can I launch my application from helper as a current Mac OS X logged in user?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它看起来像授权服务编程指南 可能对你有帮助。
It looks like the Authorization Services Programming Guide might help you.