2011-12-13 164 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