Mac App Store声称我的应用程序的新版本已经安装

时间:2012-05-12 02:40:13

标签: xcode macos app-store mac-app-store

我正在尝试从Mac App Store安装我的应用程序,因为它已经发布了。我使用的是与我开发应用程序的机器相同的机器。出于某种原因,App Store声称“此计算机上已安装此应用程序的较新版本”。我提交之后没有触及版本号,所以这很奇怪。

我已从应用程序,库/首选项,库/应用程序支持,库/缓存,/ var和废纸篓中删除了该应用程序的所有引用。我还从Xcode中清理了产品。

有什么建议吗?

谢谢!

4 个答案:

答案 0 :(得分:12)

我在Mountain Lion上遇到CoBook这个问题,直到我发现这个问题似乎没有任何效果:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

来源:http://web.archive.org/web/20130519023616/http://www.hacktheday.com/force-reinstall-application-downloaded-from-mac-app-store

答案 1 :(得分:8)

要解决此问题,您需要执行两个步骤。

  1. 删除应用的所有实例。在〜/ Library / Developer / Xcode / DerivedData /
  2. 中,您的主文件夹中可能隐藏了副本
  3. 使用启动服务数据库重置user/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain user
  4. lsregister命令管理启动服务数据库,或跟踪Mac上安装的应用程序以及它们打开的文件类型的数据库。

    只需要重置user域(与Mat E.的其他答案不同,它也会重置systemlocal域),因为您的XCode DerivedData存在于您的个人用户中目录。只有重置此域名才能防止第一次运行应用程序时再次出现不必要的警告。

答案 2 :(得分:5)

转到〜/ Library / Developer / Xcode / DerivedData /并删除应用程序的构建文件夹。

答案 3 :(得分:0)

这再次发生在我身上,但不幸的是其他解决方案并没有奏效。这就是最终的工作:

  1. 打开App Store。从菜单栏中单击Store>登录
  2. 点击App Store窗口顶部的“购买”。
  3. 在列表中选择您的应用。然后右键或控制点击您看到“已安装”的位置,然后单击“安装”。
  4. 确保并使用与原始购买相同的Apple ID。
  5. 这也适用于免费应用。