<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Yeah, this is one of the ways to access files (others are the recently used files list, and dragging files onto the app icon).</div><div><br></div><div>I wasn't too clear - it's not that they don't work in a sandbox environment, they just currently do not work in MonoMac in a sandbox, since they derive from NSPanel/NSWindow, whereas in a sandboxed environment, they do not.</div><div><br></div><div>Theoretically you can create your own NSSavePanel/NSOpenPanel bindings that just pull in the methods that you need and are accessible via sandbox, at least until the mono team gets around to building this into the base stuff.</div><div><br></div><div>Hope this helps!</div><div>Curtis.</div><br><div><div>On 2012-02-21, at 4:43 PM, Mark Lakewood wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">In relation to the NSOpenPanel and NSSavePanel, I thought this was the only way to access files and directories out of the sandbox.<div><br></div><div>In your experience if im building an app to copy files, would this be disallowed in the new sandboxed environment?<br>
<br><div class="gmail_quote">On 22 February 2012 08:04, Curtis Wensley <span dir="ltr"><<a href="mailto:curtis.wensley@gmail.com">curtis.wensley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">
I did some investigation on this, and submitted a few bug reports:<br>
<br>
<a href="https://bugzilla.xamarin.com/show_bug.cgi?id=3490" target="_blank">https://bugzilla.xamarin.com/show_bug.cgi?id=3490</a> and<br>
<a href="https://bugzilla.xamarin.com/show_bug.cgi?id=3491" target="_blank">https://bugzilla.xamarin.com/show_bug.cgi?id=3491</a><br>
<br>
I was able to successfully build a sandboxed MonoMac app (by code signing<br>
manually, see script on second bug's attachment).<br>
<br>
The only issue I ran into was using the NSOpenPanel and NSSavePanel, which<br>
currently don't work in a sandboxed environment.<br>
<br>
Hope this helps!<br>
Curtis.<br>
<br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/AppStore-Sandboxing-tp4408557p4408793.html" target="_blank">http://mono.1490590.n4.nabble.com/AppStore-Sandboxing-tp4408557p4408793.html</a><br>
Sent from the Mono - OSX mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</div></div></blockquote></div><br></div>
</blockquote></div><br></body></html>