用 lipo -info 查看二进制文件的架构
在调试神秘崩溃之前,先确认可执行文件是 Apple Silicon、Intel 还是通用二进制。
运行 `lipo -info <binary>`,即可列出它包含的架构,例如通用二进制会显示 x86_64 arm64。
01命令
命令
$ lipo -info /Applications/SomeApp.app/Contents/MacOS/binary02作用说明
lipo 用于检查 Mach-O 通用二进制:-info 一行输出架构列表,-detailed_info 会额外给出每个架构切片的偏移和对齐信息。只含 x86_64 的程序在 Apple Silicon 上只能通过 Rosetta 运行,这正是崩溃、变慢或插件加载失败的原因。如果不需要切片细节,`file <binary>` 是更快的一行摘要(直接显示 arm64/x86_64)。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- lipo — create or operate on universal binaries (macOS)依据: Documents -info and -detailed_info to list the architectures contained in a Mach-O fat binary, plus thin/create to modify it.
最后验证: 2026-09-17 · 分类: 开发者