I’m on an M3 Professional, MacOS 14.2. After I attempt echo $MACHTYPE (in a default -zsh shell) the output is x86_64, whereas uname -mp returns arm64 arm. Zsh docs say that MACHTYPE needs to be “the machine kind (microprocessor class or machine mannequin), as decided at compile time.” Why is my compile time machine kind set to x86_64? I’m not working Terminal with Rosetta. Maybe a extra strong query, what’s the supposed utilization of the MACHTYPE shell parameter on ARM-based MacOS?

You have to log in to reply this query.