Answers:
经过更多搜索后,我找到了命令行答案:
codesign -d --entitlements :- /Applications/Whatever.app/
这将打印出一个XML plist,其值如下:
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
但是,如果有人知道更简单/更巧妙的方法,我很想听听。
fade7171000000fb
,从而使XML无效。有什么办法可以避免这种情况或将其剥离?
codesign -d --entitlements - <filepath> 2>&1 | LANG=C LC_CTYPE=C sed 's/^.*\<\?xml/\<\?xml/g' | grep "<.*>"
也许还有另一种解决方案,但这就是我剥离那些字节的方式。但是我认为没有必要:您可以codesign
通过指向权利xml 来创建应用程序,而macOS仍然会忽略这些字节。
codesign -d --entitlements :- /Applications/Whatever.app/