概述 | Summary
在未安装 Rosetta 2 时,且在 macOS 版本支持时(<= macOS 28, arm64),询问用户是否需要安装 Rosetta 2 以提供 x86_64 转译环境,改善部分游戏体验
原因 | Reason
#5993 引入了对 Rosetta 2 转译环境的检查。但如果用户在 macOS Arm 上未安装 Rosetta 2,且使用了 Arm64 的 Java 启动 HMCL,不一定能够触发 Rosetta 2 安装,导致玩家不能使用 x86 Java 游玩 MC 等(尤其对老版本而言,这可能会导致游戏崩溃)
通过这一流程,能够协助用户准备好环境,避免一些因为 Arm64 Java 支持问题导致游戏崩溃的报告
详情 | Description
可执行 /usr/sbin/softwareupdate --install-rosetta --agree-to-license 快速安装
由于 Rosetta 2 将在 macOS 28 逐步移除,故理论上,自该版本的 macOS 开始 HMCL 不应再提醒用户此事
目前我没有什么想法能够做到优雅提醒用户,欢迎补充讨论
概述 | Summary
在未安装 Rosetta 2 时,且在 macOS 版本支持时(<= macOS 28, arm64),询问用户是否需要安装 Rosetta 2 以提供 x86_64 转译环境,改善部分游戏体验
原因 | Reason
#5993 引入了对 Rosetta 2 转译环境的检查。但如果用户在 macOS Arm 上未安装 Rosetta 2,且使用了 Arm64 的 Java 启动 HMCL,不一定能够触发 Rosetta 2 安装,导致玩家不能使用 x86 Java 游玩 MC 等(尤其对老版本而言,这可能会导致游戏崩溃)
通过这一流程,能够协助用户准备好环境,避免一些因为 Arm64 Java 支持问题导致游戏崩溃的报告
详情 | Description
可执行
/usr/sbin/softwareupdate --install-rosetta --agree-to-license快速安装由于 Rosetta 2 将在 macOS 28 逐步移除,故理论上,自该版本的 macOS 开始 HMCL 不应再提醒用户此事
目前我没有什么想法能够做到优雅提醒用户,欢迎补充讨论