I (we) am in the process of porting our day job application onto Mac. We've done most of the porting and got the product it self building so I am looking at the packaging step. Currently we have a single build output which includes 2 applications, a runtime and toolkit. I've been able to create a .app file for the runtime variant and the toolkit separately but I am not sure what is the best way to have two launch able apps? from the same package i.e. I have a file structure something like Root common_files toolkit runtime The toolkit is launched by running a command in the toolkit directory and the runtime is launched by running a command in the runtime directory. Whats the best way to package this up? I'm looking to have a simple drag and drop style install that you can with an app. Thanks for any advice. Fingers crossed this side project will get there in the end and I will be able to run the product on my laptop natively.