18得票2回答
定制DMG背景中的拖放图标以进行MacOSX应用程序打包

我在构建MacOSX自包含软件包时,遇到了为DMG背景添加自定义图标的问题。我已将软件包添加到项目的根目录中。自定义图标可以从其中加载,但DMG背景图标无法加载。我正在使用Java fx 2.2.3和jdk1.7.0_09。以下是生成的详细输出。 Detected JavaFX Ant AP...

12得票1回答
在MacOS M1机器上构建一个通用的Java Appbunder构建。

我已经在Intel MacMini上构建了多年的MacOS Java应用程序,基本上: 使用maven编译/构建 使用jlink制作裁剪嵌入式JRE 使用TheInfiniteKind AppBundler fork创建Appbundle 签名和公证 使用DmgCanvas将其打包为dmg...

10得票4回答
如何在发布版本中设置环境变量DYLD_FRAMEWORK_PATH的最简洁方法?

我的应用程序包中有自定义的WebKit、WebCore和JavaScriptCore框架。我希望所有依赖于系统版本WebKit、WebCore或JavaScriptCore的其他框架也使用我的自定义版本。例如,我的自定义版本的WebKit加载了私有系统框架,这些框架反过来又依赖于系统版本的We...

9得票3回答
在动态特性模块中无法访问资源文件

我正试图实现动态交付类型应用程序。 首先创建了新项目,然后从菜单栏选择文件 > 新建 > 新建模块,在“创建新模块”对话框中选择“动态特性模块”,然后点击下一步。 文件夹结构 我创建了类并想要访问资源文件夹以使用布局、可绘制文件夹。 还在主模块的gradle中实现了以下内容: implem...

7得票1回答
为 OS X Gatekeeper 对 Java 应用进行代码签名

我正在尝试将一个Java应用程序分发给OS X用户。我没有使用Mac商店,而是通过自己的网站进行分发。无论我尝试什么方法,OS X的Gatekeeper都会拒绝该应用程序。 我的方法如下: (1) 像往常一样构建应用程序,获得JAR文件 (2) 使用appbundler,如此处所述:ht...

7得票1回答
在Mac OS X应用程序包中打包C二进制文件

我希望在一个最小化的应用程序包中打包我的二进制文件。但是我发现结果有一些奇怪的行为。 我的应用程序包采用这种最小化结构: $ ls -R HelloWorld.app Contents HelloWorld.app/Contents: Info.plist MacOS PkgI...

7得票1回答
使用Java 7或8进行编译后,AppBundle会抛出“LSOpenURLsWithRole()失败,错误为-10810”的错误。

我将jdk升级到7_45版本。编译并执行jar文件时一切正常,我随后将其封装成一个应用程序包。但不幸的是,我收到以下错误消息:“LSOpenURLsWithRole() 失败,错误为-10810,文件为 /Users/.../MyApp.app”。在jdk 8 Early Access中也遇到...