[Mono-osx] MonoMac - FileRegistration - FileOpen best practices

trip andywhitt at gmail.com
Wed Jun 1 12:31:49 EDT 2011


Sorry I'm new to developing on OSX and wondered if you could give me a little
help. Coming from a Windows environment I'm used to double clicking on a
registered filetype and a new process starting. This doesn't appear to be
the case with OSX, so I was wondering how best to handle this. 

For example, my application is registered with launchservices for ".trip"
files (VIEWER), when this ".trip" file is double clicked I want to start a
new NSWindowController. But creating a new View controller on the FileOpen
results in a crash, (something to do with same thread I think) e.g 

public override bool OpenFile (NSApplication sender, string filename) 
{ 
        System.Console.WriteLine("OpenFile " +filename); 
        var mainWindowController = new MainWindowController(filename); 
        mainWindowController.Window.Center(); 
        mainWindowController.Window.MakeKeyAndOrderFront(this); 
        return true; 
} 

I wondered what was the correct practice for opening multiple files? I
looked at the Document Preset but thats not quite right for me, as my files
arnt documents as such. 

Thanks

--
View this message in context: http://mono.1490590.n4.nabble.com/MonoMac-FileRegistration-FileOpen-best-practices-tp3566269p3566269.html
Sent from the Mono - OSX mailing list archive at Nabble.com.


More information about the Mono-osx mailing list