Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sparkle Dot App: make a separate "app store"-style application that allows central management of updates with Sparkle #2090

Closed
glyph opened this issue Feb 18, 2022 · 2 comments

Comments

@glyph
Copy link

glyph commented Feb 18, 2022

Summary

Lots of Sparkle-using applications on my Mac are always chugging away in the background, checking for updates on their own schedules, each with their own "check for updates" checkbox, sometimes popping up auto-update windows at embarrassing or inopportune moments like during video games or presentations.

But I have times during the week when I know I'm going to have some downtime, and I hit the app store and brew update and go grab a coffee, letting all my auto-updates for those systems happen offline.

I'd love to be able to (A) defer updates for everything until I can afford to stare at some progress bars, and (B) know that all sparkle-using applications are definitively up to date (i.e. click "check for updates" all at once) before, e.g. getting on a plane or something.

Possible Fix

I'm not sure what IPC mechanism would make the most sense (maybe AppleScript, so that the "X wants to automate Y" permission manages this?) but it would be nice to have a separate Sparkle application that could, for users that wanted it, tell all the applications what to do.

Version

All.

@zorgiepoo
Copy link
Member

zorgiepoo commented Feb 18, 2022

There are multiple products that supposedly do this from Latest, MacUpdater, MacUpdate Desktop, CleanMyMac (which was actually causing problems ( #2071) recently). sparkle-cli included in a Sparkle 2 distribution could do something similar with a little scripting; Latest uses Sparkle 2's API to update other apps similarly.

A good product will probably handle updating apps delivered by other software update frameworks besides Sparkle. An even better one probably handles edge cases from app-to-app basis as Sparkle cannot always guess app-specific behaviors that are not extractable externally.

We don't officially endorse any of these, and creating such an updater app is likely out of scope for this project.

@zorgiepoo zorgiepoo modified the milestone: 2.1 Feb 18, 2022
@glyph
Copy link
Author

glyph commented Mar 4, 2022

I realize I had this idea several years ago in #1011 and just couldn't find it when I initially filed this. I'll close this since I'm sure the project doesn't need more duplicate issues lying around :).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants