Omdat ik zelf wel eens wat programmeer, wilde ik weten of een programma nu wel of niet 64 bit is, en hoe je dit kunt zien van Terminal.
Voor we dat kunnen testen even voor de duidelijkheid: Een Mac applicatie is eigenlijk een directory met een ".app" extensie. Voor de gebruiker niet zichtbaar, maar als je een applicatie met de de rechtse muisknop aan klikt, kies dan "Show Package Content" en de Finder opent dan de Applicatie als directory.
Hierin vinden we de executable in "Contents/MacOS".
Ok nu we dat weten ... met het Terminal command "file" krijgen we de benodigde informatie.
Twee voorbeelden, de eerste is TextWrangler en ik ziet dat dit een 32 bit applicatie (i386) is:
$ file /Applications/TextWrangler.app/Contents/MacOS/TextWrangler
/Applications/TextWrangler.app/Contents/MacOS/TextWrangler: Mach-O executable i386
Als tweede voorbeeld TextEdit, welke een 64 bit applicatie (x86_64) blijkt te zijn:
$ file /Applications/TextEdit.app/Contents/MacOS/TextEdit
/Applications/TextEdit.app/Contents/MacOS/TextEdit: Mach-O 64-bit executable x86_64