背景
自斥巨资购买了一台MacBookPro之后,相关开发任务就从原来的Windows笔记本迁移到了这台MBP14in上了。环境配置花费了大约半个月的时间。当然,业余时间在Win本上受够了Adobe家的Premiere和AfterEffects之后,便想要试试看各种KOL吹得很神的FinalCutPro了,自然的购置了ProAppForEdu的Package。
过程
刚开始使用时,似乎MBP与身边两个地方(家、宿舍)的WIFI频段似乎有点水土不服,基本处于怎么测怎么慢的程度。小软件下载忍忍也就算了,开发工具下那么慢可影响了生产力啊。
于是乎,FinalCutPro安装的很艰难。
那么,如题,无法更新FinalCutPro是怎么样出现的呢?大概是我同一时间,把下载开了又关,关了又开的缘故吧。
具体表现为:点按下载,闪过下载圆圈,然后就又回到了下载按钮。
有网友说,可以试试新建一个账户,然后去打开App Store进行下载,毕竟/Application
文件夹是在根目录,大家都可以访问的。试了一下,果然效果拔群。但回到原账户后,更新还是出现一样的情况。这就不太友好了,总不能每次更新FinalCutPro都去另个账户下吧,太不优雅了。
排查
排查前前后后花了不少时间,因为刚开始使用MacOS的缘故,对于文件体系也不是很熟悉。但出现两个情况,也让排查出现了转机。
系统更新层面出现了FinalCutPro的内容,这可以排除是系统和网络的问题。其次,另个账户可以下载,说明AppleID没有被风控。
通过排查系统日志,我注意到,当执行下载/更新时,在控制台中报出一条:
[PurchaseService]: [FFFFFFFF] Purchase completed with error: Error Domain=ASDErrorDomain Code=506 "Duplicate request" UserInfo={NSLocalizedDescription=Duplicate request, NSLocalizedFailureReason=Request is a duplicate of BUYXXXXXXXX/com.apple.FinalCut:000000000}
而正常的下载/更新,应当出现大量流式分片下载成功的内容。这就说明,问题出在了本账户的App Store应用上。
关于应用出错后的账户迁移问题,在社区里都是建议按需迁移内容,尤其是不要复制Library内的。那么我们要解决的目标也就在Library里面的。通过查找,与AppStore有关的文件夹在这两处:
/Users/xxxxx/Library/Caches/com.apple.appstore
/Users/xxxxx/Library/Caches/com.apple.appstoreagent
具体这两处主要是以Sqlite3数据库的形式。可能是因为频繁的下载启停导致了数据库内表的错误。具体的原因由于数据的加密,也就不得而知了。
执行命令删除,问题解决。
相关链接
问题出现的时候还特地跑去Apple社区开了一个帖子,在此也可以参考:https://discussionschinese.apple.com/thread/253373270
本文标题:FIXED:AppStore内无法更新特定应用(MBP 2021 14 inch)
本文连接:https://blog.dextercai.com/archives/169.html
除另行说明,本站文字内容采用创作共用版权 CC-BY-NC-ND 4.0 许可协议,版权归本人所有。
除另行说明,本站图片内容版权归本人所有,任何形式的使用需提前联系。