Mac App Store-如何检查用于购买应用程序的帐户


13

我正在尝试更新Growl,但是App Store说“要更新此应用程序,请使用用于购买该应用程序的帐户登录”。问题是我没有任何其他Apple ID。是否可以找出用来购买此应用程序的帐户?


您是否已退出应用商店,退出并重新启动。然后,如果您没有登录就进行更新,也许它将预先填写正确的电子邮件?(或成束的是马裤)
bmike

不,它不起作用(显示相同的消息)。对于其他应用程序,确实填写了登录字段。
kars7e 2012年

2
哇-我想到了几个奇怪的原因-您可以在购买记录中找到该应用吗?如果是这样,您可以删除该应用程序(或将其移动到外部驱动器/ Time Machine),然后重新下载。
bmike

1
实际上,现在发生的事情真的很奇怪。我在App Store中删除了“购买”标签。然后,我尝试删除应用程序(使用应用程序仪表板)。我单击了右上角X,它问我“您是否真的要删除此应用程序”,我单击“删除”,应用程序消失了……两秒钟后,它又回到了同一位置o_O。因此,我使用AppZapper残酷地删除了应用程序。它帮助了我打开App Store-太好了,我看到该应用程序旁边的价格,我必须再次购买它...我点击它-它说它是免费的,因为我拥有以前的版本。而且仍然是相同的Apple ID!感谢您的建议@bmike
kars7e 2012年

但是主要问题仍然没有得到解答:)
kars7e 2012年

Answers:


10

从Mac AppStore(MAS)下载的所有应用程序都在其应用程序包中包含收据(例如:appname.app/Contents/_MASReceipt/receipt)。MAS将扫描该文件以检查是否有新版本。

您可以使用此应用程序(查找任何文件)搜索驱动器上的任何收据:http : //apps.tempel.org/FindAnyFile/

  1. 启动“查找任何文件”并搜索:_MASReceipt
  2. 仔细检查您认为可能是罪魁祸首的结果,将收据复制到桌面作为备份,然后删除_MASReceipt文件夹中的收据。
  3. 打开MAS,然后扫描软件更新。如果仍然显示错误的ID,则表示您删除了错误的收据。将收据备份从您的桌面还原到以前的位置。
  4. 重复该过程,直到找到问题收据。

4

要使AppStore忘记下载应用程序所用的旧凭据,必须删除_MASReceipt应用程序本身中的目录。

去做这个:

  1. 打开Finder并导航到“应用程序”,
  2. Ctrl +单击要重新下载的应用程序,然后选择“显示软件包内容”,
  3. 展开目录目录,然后单击_MASReceipt以将其选中,
  4. 键入Command + Delete以永久删除目录---由于这是受保护的文件,系统将提示您输入凭据。

退出并重新启动AppStore,然后找到要更新的应用程序。现在,该按钮应显示为“免费”或“安装”,而不是“更新”。单击它会将您的应用更新为最新版本,以当前登录的Apple用户身份进行。


0

该应用程序的开发人员(抱怨)可能使用了相同的捆绑软件ID,因此应用程序商店版本和下载的版本在应用程序商店中看起来相同。

基本上,您可能甚至没有“购买”该应用程序,而是下载了它。

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.