Sandbox-Apps müssen ihre Berechtigungen deklarieren. Das nützt mir natürlich nichts, wenn ich nicht sagen kann, welche Ansprüche es deklariert. Ein Texteditor, der ohne mein Wissen über Berechtigungen für Core Location, Network Server und mein Adressbuch verfügt, könnte viel schlimmer sein als eine App ohne Sandbox.
Wie kann ich sehen, welche Berechtigungen eine App hat?
fade7171000000fb
wodurch das XML ungültig wird. Wie kann man das vermeiden oder abstreifen?codesign -d --entitlements - <filepath> 2>&1 | LANG=C LC_CTYPE=C sed 's/^.*\<\?xml/\<\?xml/g' | grep "<.*>"
Vielleicht gibt es eine andere Lösung, aber so entferne ich diese Bytes. Aber ich denke nicht, dass es notwendig ist: Sie könnencodesign
eine App erstellen, indem Sie auf eine Berechtigungs-XML verweisen, und macOS ignoriert diese Bytes trotzdem.codesign -d --entitlements :- /Applications/Whatever.app/