如何在Mac应用商店中禁用特定应用的更新?


10

如何在Mac App Store中禁用特定应用程序(在本例中为iMovie)的更新?此处记录的方法(右键单击更新,选择“隐藏更新”)不再起作用。

我的App Store版本为2.2.1(584),macOS Sierra版本为10.12.6(16G29)。


右键单击时,尝试按住各种修饰键(例如Command)。在过去。他们以这种方式隐藏了东西。
Zenexer

Answers:


4

在少数情况下,代码签名允许,您可以阻止此检查。

  • 在finder中,右键单击每个应用程序并显示包内容。
  • 找到一个名为_MASReceipt的文件夹并将其删除。

这将删除告诉App Store管理该应用的收据。我会先备份所有应用程序,然后再更改它们,以防您希望它们返回而无需下载您想要避免的更新。

在许多情况下,这会破坏应用程序,因为它现在已被篡改- 如何避免对第三方软件(cobook)进行更新检查,不想错误地“更新”

长期的答案是让开发人员代码以允许您选择不升级的方式对其应用程序进行签名。一旦您说服他们这样做的好处,他们将可以选择修复您对应用程序进行修补时遇到的任何问题,或让他们的客户来控制。


1

您可以通过Terminal编写保护应用程序的方法,如下所示:

sudo chflags -R schg /Applications/Some.app

带有此标志的应用程序甚至不能由root修改。AppStore仍将尝试更新应用程序,但没有这样做的权限,导致更新永久挂在“更新”部分。此外,每次尝试更新时,AppStore都会退出该应用程序。因此它可能会令人讨厌。在某些情况下,这可能仍然是更好的选择,因为随着越来越多的开发人员免费购买以前购买的应用程序并希望您订阅已经购买的功能,更新应用程序会使它变得毫无用处。


与绝对禁止更新(因为我始终可以从备份中恢复旧版本)相比,我更想让App Store不再困扰我(因为我总是可以从备份中还原旧版本),因此这种治愈方法比疾病还差。
cpcallen
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.