问题标签 [app-bundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 如何将文件添加到现有的 Mac OS X .app 包?
我正在为 Arduino 编写一个修改,将 Arduino 板变成游戏控制器。
为了将我的板特定文件添加到编程环境中,现在,用户需要打开Arduino.app
包,然后将几个不同的文件添加到 Arduino.app 包中的各个文件夹中。它几乎不是用户友好的。如何制作一个安装程序,自动将我的文件移动到 中的适当位置Arduino.app
,或者这是不可能的?
java - 在 ant 中使用 app bundler 时出现错误
当我要在 ant 中使用 app bundler 创建 .app 文件时,会出现以下错误:
我的 build.xml 文件是:
ios - 从 AppBundle 与 CoreData 加载图像
我正在制作一个目录,其中我的集合视图中的单元格将是带有标签的图像或 pdf。会有很多集合,它们本身是静态的。我希望用户能够保存他喜欢的单元格并在他自己的自定义视图中查看它们。
1)我可以将图像作为数据存储在 Core Data 中。
2)我可以将图像包含在我的 App Bundle 中,并在每次我的应用启动时从那里加载图像。
我已经意识到从 Core Data Store 读取数据会在构建我的应用程序时为我提供更多选择,并提供一些性能提升,而不是从应用程序包中读取数据。真的吗?当然请记住,大多数数据都是静态的。
在我的应用程序包中同时包含序列化图像和纯数据似乎效率低下。
我想我宁愿把它全部放在商店里,但它们必须在代码中的某个时刻从包中加载,对吗?
我很想知道其他开发人员是如何做到的。
java - 将 .jar 转换为 .app
尝试使用 App Bundler 将我的 .JAR 转换为 .APP 但文档很难理解。
有人知道任何教程或如何做吗?
java - 为没有用户界面的 Java 程序制作 OSX 应用程序包,在应用程序运行时留在 Dock 中
我今天尝试为 Java 应用程序创建我的第一个 OSX 应用程序包。它有效,但是有一个问题,我找不到任何解决方案。
Java 应用程序是一个没有用户界面的 Web 服务器。当我启动应用程序包时会发生以下情况:
- 应用程序图标在 Dock 中弹跳几次然后消失(我猜是因为没有显示 GUI?)。
- 但是,该应用程序仍在运行。Web 服务器可用,我可以在 Activity Monitor 中看到正在运行的应用程序并从那里停止它。
这个应用程序包的主要目的是为有兴趣尝试服务器的人提供一个演示应用程序 - 无需任何设置等即可轻松完成。
应用程序应保留在 Dock 中,并且用户应该能够关闭(停止)Dock 中的服务器。
我想这可能可以在 Info.plist 中以某种方式配置,但没有任何经验。或者我可以做些什么来实现所需的行为?
感谢您的任何想法或提示。
ios - 使整体应用程序尺寸更小
我最近刚刚与一家应用营销机构进行了交谈,他们强烈建议我找到一种方法来获取我的 153MB 应用,并以某种方式将其降低到 50MB 标记以下,这是通过无线网络(3G、4G 等)下载的当前标准。 )。
我不知道从这里去哪里。就应用程序大小而言,我的应用程序是 UI 密集型应用程序,我有(主要是)JPG、PNG 和一些小视频的组合。我已经通过 JPEGmini 运行了我所有的 jpg 文件,并且通过 tinypng.org 运行了尽可能多的 png 文件。
我很好奇我是否可以以某种方式“压缩”或压缩我的资源,然后在代码中解压缩它们以显着减小我的应用程序大小(在它安装在设备上之前......我不在乎它在下载后扩展到多大并安装)。
java - 打包在 Mac 应用程序包中时无法访问 Java 资源
我正在访问要在我的 JavaFX 应用程序中使用的 Java 资源。
一切正常,并且在作为 Java 应用程序运行时找到了资源。
但是,现在我正在使用 zenjava 的 Maven 插件将我的 JavaFX 应用程序捆绑在本机 Mac 应用程序中:
我使用本机插件构建:
现在,当我通过运行 Mac.app
文件运行应用程序时,该资源无法再解析为文件。getResource
返回此网址:
File
但是作为路径使用时找不到。
python - PyInstaller 不更新 ic
PyInstaller 误导性地为用户定义了包含 an 的标志,.icns
但它实际上什么都不做,如文档所述:
所以那是相当绝望的。下一个最好的方法肯定是用我自己的替换默认的 PyInstaller 图标,当然。我在脚本中执行此操作:
但是,我发现以编程方式执行此操作会导致 Finder 感到困惑,因为它已经将应用程序注册为具有原始 Python 图标。然而,它找不到。因此,应用程序启动时根本没有图标。
如何正确设置图标?
java - 使用 java 7 或 8 编译后,AppBundle 抛出“LSOpenURLsWithRole() failed with error -10810”
我将 jdk 升级到版本 7_45。在编译并执行了运行良好的 jar 之后,我将它打包到一个应用程序包中。但不幸的是,我收到此错误消息“LSOpenURLsWithRole() failed with error -10810 for the file /Users/.../MyApp.app”。jdk 8 Early Access 也有同样的问题。我也。在 info.plist 中为“JVMVersion”键尝试了不同的设置
由于 jar 本身工作正常,我可以通过将 JavaApplicationStub 替换为我自己的可执行文件来解决问题,该可执行文件只需调用“java -jar ./.../MyApp.jar”。但不确定这是否是解决此问题的正确方法。有什么建议么?谢谢。
maven - 如何切换 Maven osxappbundle-maven-plugin 以使用 AppBundlerTask
我有一个 Java Swing 项目,我喜欢通过捆绑到 App 包中来为 OSX 打包。
我以前使用 Maven osxappbundle-maven-plugin 来实现这一点。但是这些捆绑包不适用于 Oracle 的 Java for Mac,我想切换到使用 Oracle 的 App Bundler。
看来 Oracle 的捆绑器只能作为 Ant 任务使用,我不确定如何将其转换为 Maven 命令。
我以前的 pom.xml 使用了以下内容:
我想我需要做这样的事情——但不确定格式。这应该如何格式化?或者是否已经构建了使用 Oracle Bundler 的 Maven 插件?