Determine the architecture of a Mac from the command line or script?
I'm writing a shell script, and I need to know the architecture, i.e. PPC or Intel. Back in the day, there was a program /bin/arch that told you, but my Mac doesn't seem to have it.
Is there an easy way I can do this? Grep for something in a logfile? Call some other program that spits that out as a side effect?
It would be nice to know what OS version I'm running too, but that may not be necessary.
Solution 1:
There are many ways, but try uname -a
.
Solution 2:
arch
is available in /usr/bin/arch
You can get OS version information with sw_vers
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.3
BuildVersion: 10D573
$ sw_vers -productVersion
10.6.3
Solution 3:
uname -m
seems to output the same information as /bin/arch
.