Using glxappUpdater on macOS Catalina fails with errors.
Posted: Tue Feb 02, 2021 1:50 pm
(This is cross posted on the glx app google grouphttps://groups.google.com/g/glxapp/c/SALeTzIg_gU)
Hi all
I created a new version of my application and have it working on macOS Catalina when I install the full application as created by the glxApplicationPackager stack from a DMG.
The application is of course signed, notarized and stapled so it can open according to Catalina's new requirements.
I suspected that the update feature of glxApplicationFramework would not work because the updater would alter the signed application package or the updater itself and its files are not signed.
I thought I would try to use the update feature and update using the Update files created by the glxApplicationPackager. When I ran the update it failed giving the following error message.
-----------------
Error: 465,978,21
587,978,21
235,978,21
241,972,1,_replaceOldApplicationWithNew
353,0,0,stack "glxappUpdater"
573,756,1,_replaceOldApplicationWithNew
253,756,12
241,755,1,_ValidateAndInstallPackages
353,0,0,stack "glxappUpdater"
573,518,1,_ValidateAndInstallPackages
253,518,1
241,508,1,DownloadNextPackage
353,0,0,stack "glxappUpdater"
-------------------
I had to just cancel the updater dialog and then the current version of the app installed on the Mac opened.
So my questions are:
- Is it still possible to use the Update feature of glxApplicationUpdater if I sign, notarize and staple the update files after they are created?
- Would I have to do that to all of the files?
- If I can no longer use auto update is there another way to update the app short of installing a full new version.
The users of the application are working at home with Macs for which they don't have admin access and their employers haven't set up remote management of the Macs.
With the glx Update feature the users did not need admin access to install an update. Now I wonder if that is possible.
Thanks for any help with this.
Martin Koob
Hi all
I created a new version of my application and have it working on macOS Catalina when I install the full application as created by the glxApplicationPackager stack from a DMG.
The application is of course signed, notarized and stapled so it can open according to Catalina's new requirements.
I suspected that the update feature of glxApplicationFramework would not work because the updater would alter the signed application package or the updater itself and its files are not signed.
I thought I would try to use the update feature and update using the Update files created by the glxApplicationPackager. When I ran the update it failed giving the following error message.
-----------------
Error: 465,978,21
587,978,21
235,978,21
241,972,1,_replaceOldApplicationWithNew
353,0,0,stack "glxappUpdater"
573,756,1,_replaceOldApplicationWithNew
253,756,12
241,755,1,_ValidateAndInstallPackages
353,0,0,stack "glxappUpdater"
573,518,1,_ValidateAndInstallPackages
253,518,1
241,508,1,DownloadNextPackage
353,0,0,stack "glxappUpdater"
-------------------
I had to just cancel the updater dialog and then the current version of the app installed on the Mac opened.
So my questions are:
- Is it still possible to use the Update feature of glxApplicationUpdater if I sign, notarize and staple the update files after they are created?
- Would I have to do that to all of the files?
- If I can no longer use auto update is there another way to update the app short of installing a full new version.
The users of the application are working at home with Macs for which they don't have admin access and their employers haven't set up remote management of the Macs.
With the glx Update feature the users did not need admin access to install an update. Now I wonder if that is possible.
Thanks for any help with this.
Martin Koob