Hello,
The newest macOS port is very well done, and really enjoyable (besides some bugs that will surely be ironed out). Its performance quite good, and it brings a breathe of fresh air for us Mac users.
One of the very few things missing compared to the Windows branch, though, is support for the external callExtension interface. I've been told on Discord that this is due to Apple's policy that prevents Steam apps to be able to call executables that haven't been signed. But this can really hinder the experience while using some specific mods, and it is truly the only step left to allow almost complete interoperability among platforms.
Is there any workaround that someone could suggest / try to pass through on Steam to be allowed? I was thinking that maybe callExtension could be developed so that it needs to use the executable signature check included in macOS.
It's true that implementing the signature control practically prevents ALL executables contained in mods (since they're not signed), but from there, tech-savvy users could add those executables to the macOS whitelist and retain access to their executions, even though in a more convoluted form.
I'm a developer as well, and I'd love to discuss this with some developers from Bohemia's partner for this porting, maybe we could come up with a working solution, both technically and legally.