I let my Apple Developer subscription lapse because I wasn’t using it. Now I’m back to where I’ll likely need to start it up again.
Some of my projects have multiple scripts and executables. To add to the fun, I combine everything in a zip file for MacOS, Windows and Linux. My primary concern is to sign, Notarize and Staple the MacOS stuff.
The question because I have not used Xojo to sign and notarize anything, how well does Xojo do the job? Since I may also have some AppleScripts in my project, would it be better to just use a script to handle the signing?
I want everything in a single zip file in order to simplify distribution since I include versions for each OS. Is anyone else doing something similar?
I’m also hoping this will prevent issues with the files being marked as dangerous if downloaded.
Well, AppWrapper can create and notarize zips (as well as .pkg files), and can also make Intel and Apple Silicon-specific ones from a single Universal build. Offhand, I would guess that you could do this, then in turn archive those into a bigger zip or tar.gz containing the versions for your other platforms.
If your app comes alone, you could zip it. Then after download Safari unzips it and people can launch it or move it to applications folder.
In any other case you better go with the disk image.
Custom background, additional files included and multiple applications possible. Just like the Xojo download.
Ok, we will forget the zip for now. I see your questions are:
I have seen some users having problems figuring out the certificates and how everything needs to be configured but once they have a good configuration they can do the job within Xojo.
I guess it depends if your scripts are shipped within the Xojo mac bundle or separate to it.
No idea on that. I guess it may depend on platform.
Convenient for whom? Not for the user. I doubt this will work correctly with signing. If there is an unsigned .exe in a ZIP, this will give issues with AV.
This will likely[*] cause Microsoft SmartScreen to fail to gain “trust” for your EXE Zip file (since it’s looking for a windows EXE inside the zip, but is going to see all sorts of other things).