The program is not supported on this Mac

I have a piece of software that has just introduced a beta. The Japanese version of Mac OS X works fine, but the German beta tester receives a message that freely translates to "The program cannot be started because it is not supported on this Mac."

This is only Intel and 10.6, but this is what the beta tester has. He tells me that the error should not be related to localization (.nib is only in English, but in fact there is no text in the program, and he speaks English), but the Mac does not give me more information, since as far as I can tell .

I know that this is not a lot of information, but all I know is how to get it.

What can cause this type of problem? What additional information can I get from my beta tester?

+3
source share
1 answer

In Intel, the program can be compiled for 32-bit (i386) and 64-bit (X86_64) versions. Perhaps your beta tester has an old Intel dashboard that only runs the 32-bit version of the OS, and you only compiled it for the 64-bit version. (on the contrary, OS is supported)

You can check the available architectures compiled into binary using the command file. i.e

% file Program.app/Contents/MacOS/Program

If you check this out on Dashboard.app, you will get the following output

% file /Applications/Dashboard.app/Contents/MacOS/Dashboard 
/Applications/Dashboar…: Mach-O universal binary with 3 architectures
/Applications/Dashboar… (for architecture x86_64):Mach-O 64-bit executable x86_64
/Applications/Dashboar… (for architecture i386):    Mach-O executable i386
/Applications/Dashboar… (for architecture ppc7400)Mach-O executable ppc
+9
source

Source: https://habr.com/ru/post/1726698/


All Articles