2011-12-13 54 views
2

昨晚我們在Mac AppStore上發佈了一款免費的應用程序。該應用程序在搜索(部分)標題時尚未顯示,但是,我們可以通過搜索我們現有的一個Mac應用程序並單擊「開發者頁面」來找到該應用程序。Mac App從Mac AppStore下載並安裝後直接神祕消失

當'購買'應用程序(它實際上是免費的)時,圖標彈出在LaunchPad和進度條下載&安裝顯示。在Snow Leopard下,圖標彈出到Dock和進度條中,以便下載&安裝演示。

但是,在這兩種情況下,一旦進度條被填充,應用程序將直接從LaunchPad/Dock消失,並且不能再啓動。

我檢查了我的應用程序文件夾,但該應用程序無處可查。我也在其他系統(在XCode中從未開發的用戶帳戶下)中檢查過這些,這些都顯示了完全相同的問題。我也嘗試從我自己的系統上的Mac AppStore下載一些其他免費應用程序,這些下載並安裝成功並且不會消失。

我們的應用似乎有問題導致此問題,但我不知道它可能是什麼。我沒有發現任何人遭受這個問題。

首先,我很想知道是什麼原因造成的,所以我們可以解決它。

其次,我想知道這個應用程序是如何通過蘋果的審查過程有這個問題。

任何想法??提前致謝!

+1

如果您使用Terminal和「ls」應用程序應該位於的目錄,您會看到什麼?下載和完成後。此外,您可以使用「sudo fs_usage」來查看發生了什麼的確切細節。 – StilesCrisis

+0

該應用程序真的不存在;它不會使用「ls」顯示。 我用sudo fs_usage;爲了減少輸出,我退出了所有的應用程序,並再次嘗試下載。這次它正常工作:S。然後我跑到一臺雪豹機器上,這臺機器仍然出現同樣的問題。在那裏,我看到fs_usage在安裝後取消了我們遊戲資源的全部負載。奇怪的是,它從另一個用戶的文件夾中刪除文件,而不是用於保存應用程序的全局應用程序文件夾。所以我現在猜測這個問題與在其上構建的機器上下載應用程序有關。 –

+1

也許它試圖刪除舊版本,只保留最新版本?順便說一句,如果你使窗口足夠寬,fs_usage應該顯示哪個應用程序正在進行更改。 – StilesCrisis

回答

5

蘋果公司開發的蘋果開發者論壇回答了這個問題:

你有一個應用程序在系統上的其他地方的副本? App Store會將其安裝在現有的副本上,無論該副本如何。

我係統上的一個不同的用戶以前已經從XCode構建了應用程序的調試版本。顯然,任何已下載的Mac應用程序版本都是在這些應用程序上編寫的 - 即使舊版本位於系統上不同用戶的主文件夾內,您從Mac AppStore購買/下載的任何版本都會覆蓋該版本;有效地鎖定了他可能剛剛付費的應用中的下載用戶。

Imho,這是一個糟糕的處理'更新'的方式。但很高興知道我們的應用程序工作正常。

感謝您的幫助StilesCrisis!

更新:蘋果要求我提交一個關於這個問題的錯誤報告,將會這樣做。

+0

非常感謝你!事實上,我必須刪除存儲在Downloads文件夾中的應用程序的試用版本。 – Leandro