使用App Store时如何选择退出一个应用程序的更新?


18

我有一个已经过彻底更改的应用程序(Skitch),并且我希望在App Store上看不到开发人员对该应用程序可用的任何更新。我很懒,喜欢使用“全部更新”功能。当我忘了不想更新此应用程序时,我必须删除新下载的应用程序,从备份中还原旧的应用程序,等等。

我可以进去更改包裹收据或其他方法来欺骗App Store来认为该应用程序不是当前程序的较低版本吗?

我正在寻找Mac OS X解决方案,与iOS应用商店无关,以防万一。我也不必担心在购买的历史记录中隐藏东西-只是我希望较旧的应用程序保持安装状态,并且让系统不再提供更新信息。

Answers:


9

虽然我不确定,但如何实现我的结果,但是重新启动后,一个应用程序商店应用程序的更新现在消失了。我做了什么:

  • 在我测试应用商店显示可用更新之前,以下内容已在旧的Blackmagic Disk Speed Test.app(未从应用商店购买)上进行了测试。
  • 右键单击应用程序,选择显示包内容
  • 转到“目录”
  • 将以下文件和文件夹移动到某个备份位置

    • _MASReceipt (夹)
  • 重启

如果这样不起作用,请从包装内容中删除以下其他项目:-(_CodeSignature文件夹)- CodeResources(别名)

也许这还不够,(在我的测试中,我也做了以下工作),尝试:

  • 转到Library(在Finder的“转到”菜单上单击鼠标右键,选择“库”)
  • 高速缓存
  • com.apple.appstore文件夹移到其他地方(备份位置)
  • 重启

完成上述步骤后,AppStore不会显示“ Blackmagic Disk Speed Test.app”的可用更新。

警告:以上所有内容仅在一个应用中经过测试,需要更多测试,它绝对没有任何保证,当您的计算机燃烧,被外星人抢劫或其他任何侵害时,也不要怪我。


1
噢-我要试试看,如果它确实燃烧或召唤了外星人,我们可以分钱,好吗?
bmike

1
您接受了答案,因此,也许您仍然有一份建议。:)
jm666

1
作为一个内胆壳sudo find /Applications -type d -name "_MASReceipt" -delete。没有sudo-delete先运行。
orkoden 2014年

育!有人需要为此编写一个应用程序!:)
GreenAsJade

4

我通常会使用Mac,默认情况下允许App Store和Signed应用程序运行,因此我使用了jm666答案并将其缩减为一个步骤:

  1. 从应用程序内的Contents文件夹中删除_MASReceipt文件夹。

我有备份,因此可以从应用程序的内容中删除内容并进行测试。这对我来说在10.8.2到10.8.4上有效,但是将来可能会出错,因此请谨慎使用此答案。


1
这应该是公认的答案吗?
GreenAsJade

0

登录Mac AppStore后,转到“购买”面板,右键单击“下载,安装或已安装”按钮-右侧的任何按钮-并显示“隐藏”选项。

有关详细信息,请参见此Apple支持页面。在Mac App Store上隐藏和取消隐藏购买的商品:http : //support.apple.com/kb/HT4928

“注意:将商品从“购买”页面中隐藏后,您将不再收到它们的更新通知。”


1
我经历了隐藏步骤,即使从措辞看来我不应该收到通知(也许在通知中心),它也不会抑制App Store中的更新。cl.ly/KV78我无法知道下一次更新是否会禁止该通知,但是这种隐藏不会将应用程序从“我要完成的全部更新”列表中删除。
bmike

在后续操作中-当我按“全部更新”时,隐藏并不能阻止发生更新,也不能阻止看到可用的临时更新,并且永久将一个程序列在徽章中算作需要更新。删除_MASReceipt文件夹确实可以抑制所有更新,实际上删除了该应用程序,这是App Store在10.8.2及更低版本上关心的事情。
bmike

1
苹果撒谎了,不是吗。好想法。编辑Mac App Store plist也可能会起作用。
Zo219

0

2015年4月4日更新如何在优胜美地执行此操作

嗨伙计,

我很高兴找到这篇文章。非常感谢。就我而言,我购买了一个应用程序,并阅读了即将发布的更新,其中包含广告,当我为此付费时,这对我来说是NoGo。因此,我决定坚持使用没有广告的旧版本。但不幸的是,在优胜美地,它对我不起作用。经过一番尝试和错误后,我发现了解决方法,如下所示:

首先,删除_MASreceipt导致AppStore无法按需要更新应用程序,但是不幸的是,由于此更改,App无法再启动,因为它可能已损坏。

就我而言,我在代码签名文件的末尾找到了对_MASreceipt文件的引用。因此,我删除了此引用,包括XML结构的后续dict / dict部分和.... tararara ;-) ...,它像一个魔术一样工作。

App会像往常一样启动,并且App Store更新会忽略它。

我不知道这是否也适用于其他应用程序,但值得尝试。

玩得开心

德国最好的老婆


-1

这个问题无法解决。为什么?

因为OSX显示通知消息“准备安装更新”,但是-愚蠢地-它不告诉您要还原哪个应用程序。

其次,您无法登录到App Store,因为旧用户的电子邮件显示为灰色且无法更改,这也是白痴。

引言文本还建议,如果Apple ID遇到任何问题,请创建一个新的ID。但是,“创建新应用或将应用转移到另一个Apple ID”不可用。

对于应用程序开发人员来说,显而易见的解决方案是显示应用程序的名称,以便可以将其删除,即IOW,这样,在找到引起问题的应用程序之前,您无需删除所有可能的应用程序。

解决方案的第二部分是检测计算机上已经建立了新用户,因此,询问该新用户他/她是否要保留现有应用程序,将Apple ID替换为其自己的ID或类似。

这些在Apple中的开发人员,年龄多大?他们得到报酬吗?抱歉,这很讽刺,但是这种情况已经持续了多年,Apple可能不会读取这样的线程。


-2

如果您的设备上有该应用程序:请按住任意应用程序将其卸载,直到它们都开始抖动为止。将红色X按下要删除的X。

如果您在iTunes侧面的“应用程序”下看到该应用程序,则可以通过右键单击(在Mac上按住Option键并单击)并选择“删除”,将其删除。您也可以单击它以使其突出显示,然后按键盘上的Delete键。

最后,您可以“隐藏”购买。转到iTunes Store主页,然后导航至“购买”。在主页上,它位于右侧的“快速链接”部分中,在第二部分中,它是第二个链接。点击顶部的应用。将鼠标悬停在有问题的应用上,然后点击其左上角的X。这将一起“隐藏”购买。


安吉-感谢您的回答。购买历史记录不会真正影响App Store应用程序在硬盘驱动器上找到的Mac OS X应用程序。您可以编辑此项以删除任何iOS信息吗?在我看来,似乎有很多“错树”。我将编辑问题以使情况更加清楚。
bmike
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.