39 ms·
Because app developers can request specific sandbox exemptions (so-called "temporary exceptions") when they submit to the app store. You can view these excepti
by mh- 11y ago
Because app developers can request specific sandbox exemptions (so-called "temporary exceptions") when they submit to the app store.
You can view these exceptions by dumping the Container.plist inside a sandboxed app's container, e.g. for Calendar:
/usr/libexec/PlistBuddy -c "print SandboxProfileDataValidationInfo" $HOME/Library/Containers/com.apple.iCal/Container.plist
Look at the keys beginning with `com.apple.security.temporary-exception`.
(Also note that some Apple apps don't have containers, like iTunes.)
- mdaniel 11y agoWhoa, thank you so much for bringing PlistBuddy to my attention. I feel as much joy as when I learned about `/usr/libexec/java_home`. Maybe I should just start poking around in /usr/libexec and see what other awesome toys are hiding in there.