[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: SWT and open document event on Mac OS X

Hello Carolyn,

thanks for your reply.  But unfortunately the info at the web site is not sufficient.  It says how to package an .app bundle and how to start an SWT Java program over the command line on Mac.
But I need to find out the file path in cases when my application is started by the user "indirectly" by double-clicking NOT on the app-Icon but on a data file with an extension registered for my application.

Cheers,
Oliver


Carolyn MacLeod schrieb:
Hi, Oliver.

Does the following information help you?
http://www.eclipse.org/swt/macosx/

Carolyn

"Oliver" <mopr@xxxxxxxxx> wrote in message news:gd532p$o0j$1@xxxxxxxxxxxxxxxxxxxx
Dear all,

I have an SWT application which I export into a Mac OS application bundle (.app) with the corresponding Eclipse export wizard.

Now I would like to allow users to start my application by double-clicking NOT on the application icon but on a file with a certain extension. On Windows this is simple: the path of the file is passed as a command line argument to the java program. But Mac OS does not do this, but instead a "open document" event is sent. How can I catch this event when using SWT ?

I am aware of the following two solutions:
(1) com.apple.eawt.Application
(2) MRJAdapter (available at http://homepage.mac.com/sroy/mrjadapter/ )

These work fine in a small test program I have created. However, as soon as I add SWT to this they both no longer work. SWT seems to be incompatible with these.

Is there a way to get the path of the file on which the user double-clicked when using SWT ?

Thank you so much,

Oliver