如何在命令行中调用builtin-productPackagingUtility

pet*_*nic 17 macos xcode entitlements ios

在构建设置(Xcode 4.2.1)中指定权利和代码签名标识时,从Xcode构建时,您具有以下输出:

ProcessProductPackaging "myAppName.entitlements" "/path/to/myAppName.xcent"
cd /path/to/myAppName/SourceCode
builtin-productPackagingUtility "/path/to/myAppName/SourceCode/myAppName.entitlements" -entitlements -format xml -o "/path/to/myAppName.xcent"


CodeSign "/path/to/Garfields Comic Boom 1.0.app"
cd /path/to/myAppName/SourceCode
setenv CODESIGN_ALLOCATE /Developer/usr/bin/codesign_allocate
/usr/bin/codesign --force --sign "myCertificate" --entitlements "/path/to/myAppName.xcent" "/path/to/myAppName.app"
Run Code Online (Sandbox Code Playgroud)

我想在构建结束时签署我的app文件夹,而不是在Xcode构建期间.

我的问题是我不知道如何在命令行中生成xcent文件.

问题:如何在命令行中生成xcent文件?我从根找到了一个,没有什么叫做productPackagingUtility ......

小智 0

使用 codesign 实用程序不需要 xcent 文件。您可以简单地创建一个 plist 文件并将其用于权利。确保它是 XML plist,而不是二进制文件。