Ответ 1
К сожалению, это просто способ arch
работает на OS X. С текущими системами OS X arch
сообщает i386
для архитектур Intel, которые могут запускать 32-разрядные; он не говорит вам, могут ли они запускать 64-битные или нет. Поведение, похоже, является наследием того, когда arch
использовалось для различения между платформами ppc
и i386
, когда поддержка Intel была впервые представлена в OS X. Из командной строки более подробная информация доступна с system_profiler
; см. man 8 system_profiler
для более подробной информации.