On Jun 24, 2016, at 13:31 , Andy Lee <ag...@mac.com> wrote:
> 
> It almost looks like the ability to pre-select a file was deliberately 
> removed from the NSOpenPanel API.  Could that be the case?

I don’t know, but I can think of three possible rational explanations:

1. [Security] Being able to select an arbitrary file programmatically might 
lead to spearphishing exploits, where the user is tricked into opening a file 
that is otherwise inaccessible from code in the sandbox.

2. [Security] It might be argued that due to sandboxing, the app doesn’t know 
of the existence of files except those that it already knows the existence of. 
That is, selecting arbitrary files might lead indirectly to arbitrary directory 
enumeration.

3. [UI] The “directoryURL” property description in the header says that the 
selection is asynchronous, and the actual selection may happen “later”. It 
seems possible that the user experience if a file was selected “later” was 
judged to be unacceptable.

_______________________________________________

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