You should be using a document based preset. Don&#39;t worry about the use of the word &quot;Document&quot;. Just translate that in your head as &quot;Do I want to Open, and Save multiple files at a time in my app&quot;. You almost always want a Document based app in OSX. Only exceptions are for small utilities (but honestly, most of those should be Doc based too).<div>
<br></div><div>In Windows, the normal app interface is 1 window per process per document. But there are also (ugly) MDI interfaces that are 1 window per document with many documents in 1 process.</div><div><br></div><div>
That is the methodology Cocoa uses - 1 process, multiple documents. In fact, it&#39;s more extreme than WIndows because it&#39;s not standard to ever run multiple processes of the same app.</div><div><br></div><div>Before writing an OSX app, you should get very familiar with how other OSX apps function. Play with TextEdit to see how a classic MDI interface should work. Play with Pages and Numbers to see how professional-quality MDI apps work. In other words, try to absorb the Mac way of thinking of GUIs.</div>
<div><br></div><div><br></div><div><br><br><div class="gmail_quote">On Wed, Jun 1, 2011 at 9:31 AM, trip <span dir="ltr">&lt;<a href="mailto:andywhitt@gmail.com">andywhitt@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Sorry I&#39;m new to developing on OSX and wondered if you could give me a little<br>
help. Coming from a Windows environment I&#39;m used to double clicking on a<br>
registered filetype and a new process starting. This doesn&#39;t appear to be<br>
the case with OSX, so I was wondering how best to handle this.<br>
<br>
For example, my application is registered with launchservices for &quot;.trip&quot;<br>
files (VIEWER), when this &quot;.trip&quot; file is double clicked I want to start a<br>
new NSWindowController. But creating a new View controller on the FileOpen<br>
results in a crash, (something to do with same thread I think) e.g<br>
<br>
public override bool OpenFile (NSApplication sender, string filename)<br>
{<br>
        System.Console.WriteLine(&quot;OpenFile &quot; +filename);<br>
        var mainWindowController = new MainWindowController(filename);<br>
        mainWindowController.Window.Center();<br>
        mainWindowController.Window.MakeKeyAndOrderFront(this);<br>
        return true;<br>
}<br>
<br>
I wondered what was the correct practice for opening multiple files? I<br>
looked at the Document Preset but thats not quite right for me, as my files<br>
arnt documents as such.<br>
<br>
Thanks<br>
<font color="#888888"><br>
--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/MonoMac-FileRegistration-FileOpen-best-practices-tp3566269p3566269.html" target="_blank">http://mono.1490590.n4.nabble.com/MonoMac-FileRegistration-FileOpen-best-practices-tp3566269p3566269.html</a><br>

Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
_______________________________________________<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>
</font></blockquote></div><br></div>