Waarschijnlijk is dit interessanter voor software ontwikkelaars; het uitvinden wat de zogenaamde entitlements zijn van een applicatie.
Soms kan het interessant zijn om te weten wat de entitlements van een bepaalde applicatie zijn. "Entitlements" is iets wat Apple niet al te lang geleden heeft ingevoerd voor het verbeteren van de veiligheid op een Mac. Hiermee geeft de software ontwikkelaar aan wat de applicatie wel of niet mag.
Hoe maken we de entitlements zichtbaar?
In Terminal:
codesign -d --entitlements - /Applications/MyApp.app
Voor Disk Utility zou dit het volgende zijn (Engelse MacOS X):
codesign -d --entitlements - /Applications/Utilities/Disk\ Utility.app/
De output ziet er ongeveer zo uit:
Executable=/Applications/Utilities/Disk Utility.app/Contents/MacOS/Disk Utility
??qqA<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.private.CoreAuthentication.SPI</key>
<true/>
<key>com.apple.private.storagekitd.destructive</key>
<true/>
</dict>
</plist>
Veel plezier ... (dit moet werken voor applicaties die gesigneerd zijn met entitlements - dit geldt dus niet voor alle applicaties)