降级Mac App Store应用程序?


17

是否可以降级Mac App Store应用程序?我的一个应用程序今天有更新显示,我想知道它是否是一条单向街。

例如,如果我在升级之前制作了该应用程序的副本,然后在App Store中进行了升级,然后删除了升级并将原始版本移回原位,我会回到升级之前的状态吗?(或者它是否跟踪其他地方的版本,所以如果我尝试这样做会搞砸了?)

还是有更简单的方法?降级是App Store的本机功能,所以我自己不必做任何特别的事情吗?


5
注意事项:Mac App Store在查找应用程序时不仅会检查您的Applications文件夹。它可以在Mac上甚至其他硬盘上的任何位置搜索应用程序。因此,除非您使用诸如Time Machine之类的备份系统,否则您将需要制作该应用程序的zip或旧版本,以确保App Store不会升级您制作的备份副本,而不是升级升级“应用程序”文件夹中的文件夹
Abhi Beckert

1
感谢Time Machine的想法。幸运的是,我可以通过TimeMachine挖掘出较旧的SpriteBuilder版本。幸福。
2014年

Answers:


4

通常,您描述的方法将起作用。但是,在某些(很少)情况下,该应用程序将更改其存储设置和其他信息的方式,这将导致旧版本的行为异常,直到您删除该应用程序的设置(通常在Library文件夹中找到)并重新启动。

但是,就App Store而言,您的方法几乎是唯一的方法,而且,如果您重新安装旧版本,App Store也不会抱怨。


8

如果您询问特定的应用程序,则只能正确回答。但是,对于绝大多数应用程序,您需要注意三件事:

该应用程序捆绑

在“应用程序”文件夹中(或将其移动到的位置),您将找到该应用程序。如果您有旧版本的备份(例如:使用Time Machine),只需还原旧版本即可。

从技术上讲,这是您唯一需要做的事情。但这并不总是很顺利,所以请继续阅读。

设置

几乎所有应用程序都将写入文件,~/Library/Preferences/com.developer.AppName.plist而某些应用程序将写入内部的其他位置~/Library(常见的是Application Support)。

根据开发人员的操作,这些文件可能需要还原,也可能不需要还原为在升级应用程序之前所做的备份(同样,Time Machine可能是还原这些文件的最佳方法)。

大多数时候,应该没问题。我个人将尝试使用旧版本而不还原这些文件,如果确实遇到问题,请还原它们。

(请注意:使用新沙盒模型的应用程序的路径有些变化...也许有人可以编辑我的答案以描述方式)

您的文件

您在较新版本的应用程序中编辑的任何文档可能与旧版本不完全兼容。例如,根据您使用的功能,Microsoft Word 2003文档不一定总能在Microsoft Word '98中完美打开。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.