I think I want permissions similar to Xcode.
Xcode is not sandboxed.
Should I just turn that off?
Well, that depends (-:
If you plan to deploy via the Mac App Store, you can’t turn it off. Mac App Store apps must be sandboxed.
If you’re deploying independently using Developer ID, you have the option to turn it off. As you say, it’s generally better to leave it on. The explicit user consent required by the App Sandbox makes it hard to support certain user experiences.
You mentioned two things in your earlier post:
The first is feasible in a sandboxed app. The trick is to have your project document store document-relative security-scoped bookmarks for each file referenced by the project. When the user adds a file to the project, you create and store a bookmark that lets you get back to that file.
The second is more challenging. Many existing file formats, especially in the 3D space, contain references to other files as simple strings. It’s hard to create a decent user experience for this in a sandbox app. See this post and my response to it.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"