OSX自定义扩展图标关联
我正在尝试使用以下代码让我的应用程序显示自定义文件扩展名的图标:
CFBundleDocumentTypes CFBundleTypeName My Custom Extension CFBundleTypeRole Viewer LSItemContentTypes com.myapp.myext LSHandlerRank Owner NSExportableTypes com.myapp.myext UTExportedTypeDeclarations UTTypeIconFile Myicon.icns UTTypeDescription My Custom Extension UTTypeConformsTo public.data UTTypeIdentifier com.myapp.myext UTTypeReferenceURL http://www.myapp.com UTTypeTagSpecification public.filename-extension myext
我尝试过使用UTTypeIconFile和CFBundleTypeIconFile ,图标出现在应用程序包内的我的Content / Resources文件夹下,但是当我查看具有文件扩展名的文件时,我仍然看到一个空白图标
我不确定它是否重要,但是这个应用程序是使用JavaApplicationStub启动的(它是一个java应用程序)
任何帮助,将不胜感激 :)
我只使用JavaApplicationStub阅读了一些问题。 您是否尝试使用Apple的Jar Bundler构建.app
? 您应该能够注册您的应用程序支持的文件类型 。
- 从Java 6 + Tomcat 6升级到Java 8 + Tomcat 8时的垃圾收集器使用情况
- 来自JDK1.6中ManagementFactory的托管Mbeans – NotCompliantMBeanException: