【问题标题】:How can I edit entitlements for xcp-services in Xcode 4 for App-Sandboxing如何在 Xcode 4 中为 App-Sandboxing 编辑 xcp-services 的权利
【发布时间】: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


    【解决方案1】:

    这似乎是 Xcode 的“错误”。也许XPC-service-template 将来会有一个summary-tab。现在您可以手动创建一个权利 plist 文件或使用应用程序权利文件并将其复制到您的 xpc-service 文件夹中。在项目设置中,将此新权利文件的路径和名称输入权利字段。在此文件中更改您的权利。沙盒现在将运行。

    对于代码签名,请选择您的“第 3 方 Mac 开发者”证书(而不是 Mac 开发者证书)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2015-07-26
      • 1970-01-01
      相关资源
      最近更新 更多