用 arch 在 Rosetta 下运行命令

在 Apple Silicon Mac 上以 Intel 模式运行单个命令或工具。

macOS开发Arch 发行版Rosetta 转译低风险
运行 `arch -x86_64 /usr/local/bin/legacy-tool` 即可通过 Rosetta 启动该工具。

01命令

命令
$ arch -x86_64 /usr/local/bin/legacy-tool

02作用说明

一些老工具和只有 x86 版本的软件在 Apple Silicon 上无法直接运行。在命令前加 arch -x86_64 可以只让这一条命令走 Rosetta,无需单独打开 Rosetta 终端。反向用 arch -arm64 可强制原生模式;先用 `file` 或 `lipo -info` 确认二进制架构。

03风险

风险低风险
!注意: 需要先安装 Rosetta(`softwareupdate --install-rosetta`);Rosetta 转译运行的性能低于原生 arm64。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 开发者