2013-04-03 33 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