Home Apple set up – How do I ship a number of interdependent apps on macOS?

set up – How do I ship a number of interdependent apps on macOS?

0
set up – How do I ship a number of interdependent apps on macOS?

[ad_1]

I am constructing a hobbyist recreation engine. It consists of two executables, the sport and the editor, which share many assets. Additionally, the editor could begin the sport as a toddler course of.

On Home windows, I can simply set up the executables in the identical folder and they’d each present up within the begin menu.

On Linux, each executables could share the identical lib/foo and share/foo.

What am I purported to do on macOS? IIUC, an app bundle could solely have a single important executable. As each apps share most assets (akin to libraries, graphics, sounds, and so forth.) it would not really feel proper to simply deploy them as separate bundles.

One answer could be to create a “launcher” app as the primary executable which might simply present a dialog and let the person select the precise app. In actual fact, that is what LibreOffice does on macOS. On Home windows, you may both run the “LibreOffice” launcher app, or you may straight launch particular person apps, akin to “LibreOffice Author”. On macOS, there may be solely the launcher app. It’s not horrible, nevertheless it nonetheless feels a bit awkward and pointless, a minimum of coming from Home windows and Linux.

Every other concepts? What would you think about most idiomatic?

[ad_2]