

I played with this a bit a couple of weeks ago. Eventually, I believe we should migrate completely to sysex on macOS.
#HOW TO GET MAC OS DMG WITHOUT APP STORE CODE#
However, it is worth maintaining a minimal sysex variant of our app today for the sole reason of letting users beta test our code outside the mac store. New macOS versions roll out a lot slower than iOS, so far only ~55% of macs run Catalina.

The significant downside: this only works on 10.15.

Since then, there appears to have been a slight shift in Apple's thinking: compatibility is done by Mac Catalyst (think: Android-on-ChromeOS), and for the future of macOS-specific apps Apple have introduced a System Extension variant of the NetworkExtension in macOS 10.15 Catalina.įor the NetworkExtension in particular, the System Extension is very similar to the App Extension. This was then ported to macOS in the name of compatibility, so the exact same appex could run in the Mac Store sandbox. History, as best I've been able to figure it: Apple introduced the NetworkExtension as an App Extension for iOS to make it possible to run background networking code.
