try a native webview for the osx bundles
after many attempts and workarounds, the combination python/pyuinstaller/qt5 is proving to be problematic in platforms where a binary distribution of qt5 is not readily available.
I have managed to compile latest pyqt5 (brew install pyqt5 --with-qtwebview
), which needs latest xcode installed. even though, there are problems shipping those bundles, since latest pyinstaller seems not to be prepared to handle the paths for the frameworks/plugins etc properly - which results in the old error about loading qt libraries from several locations.
recently, I stumbled across pywebview
(link: https://github.com/r0x0r/pywebview), which does a native wrapper around system-wide safari, depending on pyobjc
which seems to be shipped nicely.
There are some caveats that will need further explorations and probably some custom patching - methods for making the bridge to js, mainly. But I want to know if the bundles produced are reliable before continuing any further.
I have shipped https://downloads.leap.se/client/osx/alpha/Bitmask-OSX-0.10a1.pkg with this new method, but it needs to be tested from a variety of osx releases.