I just read this ...
A nice article, but on careful reading, I'm still confused.
First, here's my situation: I have an application whose source code is edited in Smile. When I create the application bundle, I have a script that: tells AppleScript Editor to save as an application bundle; then copy files from a source into the bundles Content folder; then replaces the current bundle with the new bundle.
After careful reading of the article, I conclude ...
1. My application is an "Internal application script" which "... should continue to work as they always have."
2. My application "interacts with" Mail. "A sandboxed app can't use AppleScript to communicate with another app on your Mac, unless ..."
And conclude, in addition, that I should not use "sandboxing". (?)
Up to this point, everything I have read about "sandboxing" uses "sandboxing" as an undefined term. Which prompts the question: What, exactly, do you do to an application to "sandbox" it ? In other words, if I obtain an entitlement from Apple, exactly what do I get and what do I do with it ?
Finally, in the last paragraph on Gatekeeper: "While applications and droplets can't be signed directly, ..."
Why not? Isn't that what 'codesign' is for?
|