我有一个应用程序,其中我保留了其他应用程序。我想通过主应用程序以root权限启动其他应用程序。我们知道AuthorizationExecuteWithPrivileges()
已被弃用,因此我创建了一个特权助手工具。我正在使用Main应用程序通过SMJobBless()
函数安装此帮助程序工具,并通过XPC
机制进行通信。每个东西都工作正常,主要应用程序发送消息(要启动的应用程序的路径)到已经在root模式下运行的帮助工具。帮助工具能够启动路径中提供的应用程序,但问题是,启动的应用程序没有root权限。任何人都可以告诉我我如何使用这个帮助工具以root权限启动另一个应用程序。或者有任何其他机制来实现它,我将永远感谢这一点。