我正在尝试使用codesign
命令来对我的OS X应用程序进行沙盒处理(这是一个常见的Lisp应用程序,不使用Xcode)。 我创建了一个非常基本的权限清单(entitlements 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
这个错误是不是意味着我使用了错误的命令?如果是,那么命令有什么问题?