【发布时间】:2012-04-15 23:07:27
【问题描述】:
我创建了一个应用程序并开始对其进行沙盒化。现在我使用 xpc-services 进行了权限分离。我从 Apple 下载了“SandboxedFetch”示例,其中显示了两个 xpc 服务,例如 应用程序(应用程序图标)。在我的应用程序中,xpc 服务显示“插件”图标。我的 xpc 服务的项目设置中的摘要选项卡不可用,这意味着我无法像在主应用程序上那样配置权利。我将定制的权利文件复制到 xpc 服务并在项目设置中引用它。但是该服务始终在运行,没有应用到该服务的权限限制。
我需要新的服务证书吗?如果我的应用程序名为“com.mycompany.app”并且我的服务名为“com.mycompany.app.service”,我无法将我的应用程序证书应用于该服务。我对这个沙盒的东西感到困惑。我的 xpc 服务需要新证书吗?如果没有,我该如何应用权利?
【问题讨论】:
标签: macos xcode4 sandbox privilege xpc