macOS Sonoma更新beta版本之后PlayCover不能正常工作了?教你一招解决

macOS Sonoma更新beta版本之后,PlayCover不能正常工作了怎么办?

      • 部分闪退报告
      • 闪退原因
      • 解决方法

最近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编译的版本即可。

解决方法

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版本)即可

你可能感兴趣的:(macos)