最近macOS更新了新版本14.1 Beta(23B5056f),随后又更新了14.1 Beta 1(23B5056e)。
细心的小伙伴就会发现在14.0版本上,PlayCover原本能正常运行的app,就不能正常运行了,会出现闪退现象。
部分闪退报告
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: Yuanshen [11359]
Path: /Users/USER/Library/Containers/io.playcover.PlayCover/原神.app/Yuanshen
Identifier: com.miHoYo.Yuanshen
Version: 4.1.0 (661)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
…………
不光原神,基本上所有app都不能通过PlayCover正常运行了。玩不了原神,可谓是抓耳挠腮。
闪退原因
Github上有许多帖子提到了该现象,但讨论主要集中在https://github.com/PlayCover/PlayCover/issues/1108#issue-1916680838。
根据Github社区大神分析,是因为macOS更新Beta版本时,框架发生了改变,其中UI某些接口发生了缺失。只需要将Playcover内置的PlayTools框架更换为最新的面对Beta版macOS编译的版本即可。文章来源:https://www.toymoban.com/news/detail-741558.html
解决方法
1. 下载Playcover最新版本nightly build(505)
2. 下载适用于macOS Sonoma beta版本的Playtools框架
3. 解压得到 PlayTools.framework 文件
4. 替换PlayTools框架
5. 重启PlayCover应用,并且在app的设置中将PlayTools移除,重新注入
6. 将以上步骤的杂项设置中,settings.applicationCategoryType项目
更换为public.app-category.games
目前仅需更新到nightly build(550版本)即可文章来源地址https://www.toymoban.com/news/detail-741558.html
到了这里,关于macOS Sonoma更新beta版本之后PlayCover不能正常工作了?教你一招解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!