2013-04-03 61 views
-1

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

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

回答

0

我敢打赌你(或者你使用过的Adobe Air转换器)对你的应用程序包进行了代码签名,在这种情况下修改XML文件(在构建之后)会破坏事情。我在一个需要频繁定制的应用程序上工作,我们解决这个问题的唯一方法是使用专用于构建和代码签名独特版本的Macintosh(MacMini)。

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

你可以做的另一件事是(临时)禁用是修改XML文件,看看下载的应用程序奇迹般地开始工作在Web服务器上的代码。

+0

嗯有趣。正在打印到控制台的错误是: 作业由于奇怪的原因而无法执行(3):13 LS没有关于正在运行的进程的信息 – rcooper102 2013-04-03 20:56:18

+0

另外我想我可能已经找到了导致问题的原因。在.app的Contents/MacOS中,可执行文件显示为“文档”而不是“unix可执行文件”,尽管我不知道如何解决这个问题:S – rcooper102 2013-04-03 21:03:16