Can 64-bit apps run on 32-bit system.

My macOS application is built for 64-bit and arm64. Does this run on 32-bit machine. I am asking this because: macOS was 64-bit even when it was supporting 32-bit apps to run on it (<= 10.14). So, does it convert 64-bit instructions to 32-bit and thus can a user run 64-bit app on his 32-bit machine? (It might be slower though).

Thank you.

Deepa

No.

My macOS application is built for 64-bit and arm64

I presume you mean x86_64 and arm64.

Does this run on 32-bit machine.

endecotp’s answer is correct but I want to elaborate.

macOS was 64-bit even when it was supporting 32-bit apps to run on it

Right, but that’s not a great analogy. A 64-bit Intel CPU has a special mode that allows it to run 32-bit code. The reverse is not true. To run a 64-bit app on 32-bit machine macOS would have to emulate that 64-bit mode is software, which would be infeasibly slow.

Keep in mind that the last version of macOS that ran on 32-bit machines was 10.6. macOS 10.7 and later only work on 64-bit machines.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Can 64-bit apps run on 32-bit system.
 
 
Q