3 ms·
Interesting read. And it doesn't end up with Electron, which is "Flash for the Desktop". Notarization Why I don't wonder? I come from Linux and the weird rule
by ho_schi 4y ago
Interesting read. And it doesn't end up with Electron, which is "Flash for the Desktop".
Notarization
Why I don't wonder? I come from Linux and the weird rules for App Bundles and Notarization on Mac are pain. And badly documented. And the tools suck! Which entitlements my app needs? How to change libraries paths? Compiling applications on Mac is easy (with Hombrew), shipping to ordinary users as App Bundles is complex and difficult. If you're not a MacOS-Developer using XCode?
- mike_hearn 4y agoIf you want to create Mac apps from other platforms then check out Conveyor: https://hydraulic.software/ https://hydraulic.software/ It can build, sign and notarize Mac apps (and Windows apps, and Linux apps) with auto update and can do so from any platform. So you can ship to everyone from Linux if you want. It also does auto update, generates a download page that detects your OS and it includes control over low level OS-specific things like setting entitlements, custom deb dependencies, Windows manifest extensions etc. Notarization as a process is actually OK in my view. Yes it sucks to have to pay, especially for hobbyist stuff. Still, process-wise it's pretty lightweight and it seriously beats having a virus scanner intercept and rummage through all your file IO all the time. Windows has a lot of problems with aggressive AV engines mucking up programs and macOS doesn't, because notarization is in effect an ahead of time virus scanner that moves the work off the end user laptop. Also these days the notarization protocol is open and documented.