我正在尝试使用codesign
命令(这是一个常见的lisp应用程序并且不使用Xcode)来清理我的OS X应用程序。我创建了一个非常基本的enitlements的plist,看起来像这样:尝试使用密码命令的沙箱时出错
<?xml version="1.0" encoding="utf-8"?>
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>
和我打电话的codesign
命令:
codesign -s - -f --entitlements "/path/to/my/app/MyApp.app/Contents/entitlements.plist" "/path/to/my/app/MyApp.app/"
但该命令返回以下错误:
/path/to/my/app/MyApp.app/Contents/entitlements.plist: cannot read entitlement data
这个错误是否意味着我使用了错误的命令?如果是这样的命令有什么问题?
你如何创建你的plist。手动使用文本编辑器或使用plist editor.app?应用程序产生的是二进制格式不是直接的XML – 2013-03-09 08:45:17
是的我试过使用文本编辑器和plist编辑器。你会如何建议我创建plist? – Mike2012 2013-03-10 17:11:39