macOS Catalina 10.15 Beta 5 更新故障排查与解决:

这个版本的 macOS 其实已经相对稳定,但是稳定性不如 iOS 13 DB 6,但是已经可以当作主要生产力设备使用。

当你更新后,可能会遇到 App 闪退或者系统死机的情况,这些情况多数可以被解决。

1. 辅助功能(Accessibility) 权限不足
macOS Catalina 的权限分配比上一版本更加细致,很多权限需要重新请求。这个版本的系统在 辅助功能 权限上存在 bug,已经具有授权的软件可能会无权限访问辅助功能。

因此建议所有用户在更新 macOS Catalina 后,进入 系统偏好设置 > 安全与隐私 > 辅助功能,移除已经授权的所有软件。并尝试重新运行软件,问题即可解决。

可能受影响的软件:Bartender 3 等

2. 重新安装闪退软件
系统更新后,一些软件现存的配置文件可能会在更新后可能因为权限原因无法正确读取,导致软件假死。

这种情况下需要借助特殊工具:AppCleaner 或 CleanMyMac X 等类似工具对 App 主程序保留,其他配置文件完全移除的卸载方式清理,然后重新运行软件,问题即可解决。

可能受影响软件:Surge 3 等

3. App 是 32 位或未知签名
macOS Catalina 完全禁止 32 位 App 的运行,没有办法从系统层面移除这个限制。可以尝试在软件官网下载 64 位 App,或自己重新编译 64 位软件。

如果 App 是未知签名,可以尝试使用我维护 GateKeeper 实用工具 Repo ( https://github.com/Hackl0us/GateKeeper_utils )关闭 GateKeeper,再次尝试运行 App。

一定受影响的 App:所有 32 位 App 和 所有未知签名的 App

4. 重建 Kext Cache 和 Launch Services Database

⚠️ 慎重操作
删除 ~/Library/Preferences/com.apple.LaunchServices.plist

在终端输入:
sudo kextcache -i /

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

等待所有操作结束后,重启 Mac。

可能受影响的 App:所有启动异常的 App。

Comments

Be the first to add a comment