Could use a 64-bit app a 32-bit bundle ?

Apple tell “Mojave the last macOS release to support 32-bit apps”



We have a 18 years old MacOs application is written in 32-bits (C/C++ code).

This app frequently uses an external ***.bundle written by an other company. and this company is disappeared, maybe has ceased or dead.



If we make a full 64 bit macOS app, could we use this old (32 bit) ***.bundle ?





Thanks.

Molo

Replies

Sorry, I didn't ask for a lesson my question was:


Is it possible tu run a 32bit BUNDLE (as a DLL) from a 64 bit app ?

No, it will not when Mac OSX 15 is released.

It won't even work now. It has nothing to do with general OS support for running 32-bit code.

KMT wrote:

Seen the SO discuss here?

Yeah, the answer there is quite good. However, the posts upthread are also relevant. A few years ago it would have made sense to invest the time to load the 32-bit code in a separate process (like an XPC Service) and communicate with it via some IPC mechanism (like XPC). However, Apple’s announcement at WWDC 2018 that 10.14 is the last major release of macOS to run 32-bit changes this equation. If you build a process-based solution today, it won’t work in some near future macOS release.

@Molo, At this point you need to rethink this dependency. It’s hard to offer concrete recommendations without knowing more about what this code does, but it’s clear that the current path you’re on does not have much further to run.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"