MacOS – How much of 32-bit support is dropped in macOS Catalina

32-bitcatalinamacos

macOS Catalina is said to have dropped support for 32-bit apps. It’s not clear how much support is dropped.

Is there any supported way for a 64-bit app to request the kernel to create a 32-bit code segment?

Best Answer

netkas has experimented with this here. It seems like Apple has not removed 32-bit capability from the Darwin kernel itself, but merely disabled it as well as removing all the 32-bit libraries from the system.

To re-enable 32-bit processing from the kernel, just disable Apple's disabling function by adding no32exec=0 to your boot-args (sudo nvram boot-args="no32exec=0" if SIP is disabled, if not run the same command from Recovery mode).

To get the 32-bit libraries back, just copy them from Mojave

Sources: Bringing back 32-bit apps to life