On 23 Oct 2012, at 23:06, Richard Somers wrote:

> On Oct 23, 2012, at 2:43 PM, Kyle Sluder <k...@ksluder.com> wrote:
> 
>> If by "unapproved" you mean "my app's sandbox hasn't been extended to
>> include this path" then you are incorrect. The user can choose the
>> destination, and the NSURL you get back from the open panel will carry
>> the rights to access that location.
>> 
>> If by "unapproved" you mean "the user my app is running as doesn't have
>> write permission to this location", then yes that is expected behavior.
> 
> I sandboxed my app in Xcode. In the app target entitlement area there are 
> access control options for Music, Movies, Pictures, and Downloads folders. 
> Access to these folders remained the default "No Access". I launched the app 
> and and saved a new document. In the save panel the Music folder was showing 
> as a Recent Place. I selected this as the save location and saving was a 
> success. As a developer, based on the entitlement settings, I was expecting 
> failure.

If the user can get to it in a save panel, that should override anything else 
your app has setup. Any other way would be madness.
> 
> Saving a new document to the users home directory (choose the home directory 
> in the save panel) resulted in failure. "The document could not be saved. You 
> don't have permission." As a developer this is what I expected.  From a users 
> point of view I was surprised that the save panel let the user choose a 
> location where a save was not allowed and subsequently would result in 
> failure.

This is the surprising bit. You do have the 
com.apple.security.files.user-selected.read-write entitlement set, yes?
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to