回答:
さらに検索した結果、コマンドラインの答えが見つかりました。
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/>
詳細については、https://developer.apple.com/library/archive/qa/qa1798/_index.html#//apple_ref/doc/uid/DTS40014167-CH1-IOS_STEPSを参照してください。
しかし、誰かがもっと簡単な方法を知っているなら、私はそれを聞きたいです。
fade7171000000fb
に余分な8バイトを出力し、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/