用 lipo -info 查看二进制文件的架构

在调试神秘崩溃之前,先确认可执行文件是 Apple Silicon、Intel 还是通用二进制。

macOS通用二进制ARM64 架构lipo 架构合并低风险
运行 `lipo -info <binary>`,即可列出它包含的架构,例如通用二进制会显示 x86_64 arm64。

01命令

命令
$ lipo -info /Applications/SomeApp.app/Contents/MacOS/binary

02作用说明

lipo 用于检查 Mach-O 通用二进制:-info 一行输出架构列表,-detailed_info 会额外给出每个架构切片的偏移和对齐信息。只含 x86_64 的程序在 Apple Silicon 上只能通过 Rosetta 运行,这正是崩溃、变慢或插件加载失败的原因。如果不需要切片细节,`file <binary>` 是更快的一行摘要(直接显示 arm64/x86_64)。

03风险

风险低风险
使用条件Built-in on macOS (Xcode Command Line Tools).

04撤销

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

05来源

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