如何“沙盒”我的Lion应用程序?

时间:2011-07-26 17:40:56

标签: cocoa xcode4 sandbox osx-lion

Apple已下令所有提交至Mac App Store的应用程序必须从11月开始进行沙盒化。

好的,但我怎么能“沙盒”我的应用程序?

我找到了Apple的官方指南Code Signing And Application Sandboxing Guide

本文档列出了以下步骤:

1)“为您的应用启用沙盒。”好的,简单:我必须打开Xcode 4,选择项目,选择目标,转到摘要选项卡并检查:

  • “启用权利”
  • “启用应用沙盒”
  • ......以及我感兴趣的每一项权利。

2)然后:“创建基本权利配置文件后,您应该签署您的申请”。简而言之,指南说要在.app。

上运行命令“codesign”

但是.app?

我每次编译时都必须这样做?

Xcode不会自动执行此操作吗?

1 个答案:

答案 0 :(得分:9)

如果您为应用启用了沙盒,Xcode将使用codesign工具自动为构建的产品签名。

如果您想自定义代码签名行为,则只需手动运行codesign工具。