我有一份测试人员报告称,在 OS X 10.8 Mountain Lion 上双击时无法启动 .app 包。
这是一个 Java 应用程序,它利用 shell 脚本定位已安装的 java 运行时并使用适当的选项启动 jar 文件。
如果在终端上双击、拖放 Contents/MacOS 文件夹中的脚本文件,或者在终端中输入脚本的绝对路径,它将正确启动。
Info.Plist 确实在 CFBundleExecutable 键下列出了脚本文件名。
我无法在我的 OS X 10.8 测试机上重现该问题。对于可能导致此问题的任何建议,我们将不胜感激。
最佳答案
您是否检查过 bundle 中的脚本文件是否被标记为可在您的测试人员的计算机上执行?
当我使用拖放将捆绑应用程序复制到虚拟机时,我遇到了同类问题。 双击包不会产生任何错误,应用程序根本不会启动。
关于java - 什么会使 .app 包无法在双击时启动 shell 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24104815/