我以前已经购买了Mac App Store中提供的几个应用程序(Pixelmator,Rivet,以及其他一些我现在想不起的应用程序)。鉴于商店中的应用程序不允许使用其自己的更新框架(如Sparkle),以后如何获得更新?我可以以某种方式告诉Apple我已经拥有这些应用程序并可以通过商店获取更新吗?还是每个开发人员都必须自己解决问题?
我以前已经购买了Mac App Store中提供的几个应用程序(Pixelmator,Rivet,以及其他一些我现在想不起的应用程序)。鉴于商店中的应用程序不允许使用其自己的更新框架(如Sparkle),以后如何获得更新?我可以以某种方式告诉Apple我已经拥有这些应用程序并可以通过商店获取更新吗?还是每个开发人员都必须自己解决问题?
Answers:
从大胆的火球:
Cabel Sasser了解现在在App Store中的现有Mac应用程序的情况:
PS:如果您是当前客户,则无法将以前的购买转换为Mac App Store购买-需要重新购买。但是请记住,您现在拥有的将继续正常运行。
更新:Mac App Store可能会将先前从我们这里购买的软件显示为“已安装”,即使它们是两个不同的许可证也是如此。除非您从Mac App Store购买,否则您将无法获得Mac App Store自动更新。要重新启用Mac App Store中的“购买”按钮,只需将应用拖到垃圾箱即可。您的偏好/网站不会受到影响。
换句话说,对于同时在Mac App Store和非App Store版本中使用相同的捆绑包ID的应用,Mac App Store不会将更新安装到已安装的非App Store版本中,但会识别为已经安装。如果要通过Mac App Store获得更新,则必须通过App Store重新购买该应用。
这取决于。
如《大胆的火球》链接中所述:它不适用于Panic's Transmit,Unison或Coda等某些应用。通过App Store与直接从开发者那里购买时使用的许可方案有所不同,并且不允许这样做。
但是来自Mac的Cult的这篇文章使作者通过App Store成功地将以前安装的TextWrangler版本更新为最新版本。
我刚刚尝试了Mac App Store的快速实验。
TextWrangler是提供的更具吸引力的产品之一,它是Bare Bones软件的出色的通用文本编辑器。多年来,它在网络上都是免费的,而现在在商店中是免费的。
我已经安装了一个副本,但是仔细检查,我的现有版本是3.1,而App Store中的版本是3.5。我想知道如果单击“安装”按钮会发生什么情况?App Store版本会分开安装吗?会发生某种冲突吗?还是会正常工作?
当然,它工作了。我将TextWrangler 3.5安装在预期的位置,并且较旧的版本已被覆盖。
因此,您现在知道了:如果您在硬盘上的存储中看到了某些东西,那么从那里安装新版本应该没有任何问题。
我不同意Cult of Mac文章的结论,即“如果您在商店中看到硬盘上已有的东西,则从那里安装较新版本应该没有任何问题”,因为Panic直接与该结论相矛盾,并且他们通过App Store进行构建和销售,因此在那里非常权威。
我确实与我最喜欢的Twitter应用程序Kiwi的开发人员进行了交谈,他说他不确定App Store是否可以用于更新在App Store出现之前购买的Kiwi副本。
因此,欢迎来到混乱之地。