> This isn't every other platform, this is Mac OS X and all the baggage that 
> goes along with it! :)
> 
> What do you actually need access to user.home for? Do you have empirical 
> evidence that this will break your application?
> 
> The whole point of sandboxing is you no longer have direct access to the 
> entire system. The app must play inside it's sandbox, period, end of story. 
> Gone are the days of unrestricted access to the filesystem, that's the whole 
> point of sandboxing! This is all pretty well outlined in the "Sandboxing Your 
> App" documentation on ADC.
> 
> Powerbox is there to solve your problem of opening user documents (with the 
> right entitlements) and there are mechanisms in place to allow opening 
> related files (with the users permission of course). Even a sandboxed 
> application can show the user the contents of his various folders in a file 
> open dialog. This all happens regardless of whether NSHomeDirectory returns 
> /Users/JoeBob or /Users/JoeBob/Library/Containers/com.blah.someapp


That should have been:
/Users/JoeBob/Library/Containers/com.blah.someapp/Data

Which, btw, is a shadow of the users home directory... including symlinks to 
various folders contained therein.

-DrD-


Reply via email to