【问题标题】:Mac .app file no longer working after being served by a webserverMac .app 文件在由网络服务器提供服务后不再工作
【发布时间】:2013-04-03 20:18:56
【问题描述】:

好的,所以我遇到了一个小问题。我有一个由 Adob​​e Air 转换器创建的 .app 文件。它工作正常。但是,当 .app 文件在 CENT OS 服务器上压缩时,该应用程序不再工作。您可以双击该图标,但该应用程序永远不会启动。

服务器正在做的唯一奇怪的事情是它正在编辑 .app 包中的一个 xml 文件,但是,这个 .xml 文件在应用程序启动之前甚至不会被应用程序加载,所以我看不出这是个问题吗?

【问题讨论】:

    标签: macos flash .app


    【解决方案1】:

    我敢打赌,您(或您使用的 Adob​​e Air 转换器)对您的应用程序包进行了代码签名,在这种情况下,修改 XML 文件(在构建之后)会破坏事情。我正在开发一个需要像这样频繁定制的应用程序,我们解决它的唯一方法是使用专门用于构建和代码签名独特版本的 Macintosh(MacMini)。

    了解发生了什么的方法是查看您的“Console.app”日志,当您双击下载的应用程序时,它应该会记录某种错误。

    您可以做的另一件事是(暂时)禁用网络服务器上修改 XML 文件并查看下载的应用程序是否神奇地开始工作的代码。

    【讨论】:

    • 嗯,很有趣。打印到控制台的错误是:Job Failed to exec(3) for sorry reason: 13 No information from LS about running process
    • 另外我想我可能已经找到导致问题的原因。在 .app 的 Contents/MacOS 中,可执行文件显示为“文档”而不是“unix 可执行文件”,尽管我不知道如何解决这个问题:S
    猜你喜欢
    • 1970-01-01
    • 2011-08-21
    • 2021-05-31
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多