我试图用CFBundleDocumentTypes与我的应用程序自定义的文件扩展名关联。 据我所知,这似乎是“工作” - JavaApplicationStub启动我的应用程序时,我双击该文件。 但是,没有回调是通过在java中了ApplicationListener事件我设置注册。
我以前在列出的代码设置默认文件关联的Mac OS X Java包设备安装做文件关联,以及文件关联本身似乎很好,但它好像它是应用程序存根试图启动文件,从而不能。
我加入了苹果ApplicatinListener代码到我的Java应用程序的(类似于http://developer.apple.com/mac/library/documentation/Java/Reference/1.5.0/appledoc/api/index.html?com/apple/ eawt / Application.html ),但它似乎并不像我的应用程序不断得到回电。
该代码是类似于
Application.getApplication().addApplicationListener(
new ApplicationAdapter() {
public void handleOpenFile(ApplicationEvent evt) {
//some logging message here that I never get
}
}
);
我或许应该提,我还使用SWT ...
任何帮助,将不胜感激