3 ms·
Would it make sense to distribute two separate apps, the main app and an updater app, so that both would have to break in order for users to lose the ability to
by bobbylarrybobby 4y ago
Would it make sense to distribute two separate apps, the main app and an updater app, so that both would have to break in order for users to lose the ability to update? I'm thinking users would download the main app, which would download the updater, which would run in the background and keep the main app updated. Since the updater app would run independently a broken main app wouldn't prevent future updates unless it also broke the updater app somehow.
- FinnKuhn 4y agoIsn't this what companies like Adobe or JetBrains are already doing?
- iamcalledrob 4y agoAbsolutely, but building this sort of thing is easier said than done, especially when it comes to security and sandboxing. This is one of the wonderful things about Sparkle—this stuff has been battle tested. They've done the work of finding which APIs actually work and handling all the edge cases. <rant> macOS's APIs in this area are a woeful mess of "deprecated, but the new APIs don't actually work". Sometimes the only way of reliably doing something is using Applescript... https://mjtsai.com/blog/2020/04/20/privileged-operations-on-macos/ https://mjtsai.com/blog/2020/04/20/privileged-operations-on-... </rant>