6 ms·
> 1. To keep it getting updates through the app store vs. having to download from the developer when a new update comes out. For me this is the number one reas
by thirdsun 10y ago
> 1. To keep it getting updates through the app store vs. having to download from the developer when a new update comes out.
For me this is the number one reason for not buying via the Mac AppStore.
At this point almost every mac app uses the tried and tested Sparkle update mechanism [0], which is very fast and rather unobtrusive. I'm mostly done updating through sparkle before I even see the list of available updates in the App Store. It's slow as hell, requires my AppleID more often than I like and is overall simply a very cumbersome experience, that leads me to postpone updates endlessly.
[0] https://sparkle-project.org/ https://sparkle-project.org/
- josephg 10y agoSparkle is ahead of whats available on windows, but I still find it super annoying. I hate going to use a program and - just at that point I most want to get work done, I get annoying popups. "There's an update available! Quick - make some decisions about it! click" ugh wait for download "Restart the app to continue!" click "Heyyy, check out our new features! clickkkkkkk". Its a total momentum killer. Like, imagine if randomly (every month or so) instead of loading immediately hackernews took 1 minute to load instead, and it required that you babysit it the whole time while you hit "next". Personally I wish all apps used Chrome's update mechanism. Its unobtrusive, the patches are tiny compared to the size of Chrome and it works great. Most users don't even know the updates are happening. Thats how I want all apps (and, frankly, my OS) to update. Just, silently and reliably. No annoying popups. No decisions to make when I'm trying to get work done. No waiting for the update to happen. Update yourself quickly in the background, and do it without bothering me. Given how long chrome's updater has been out I'm surprised there's no embeddable Sparkle-like version for 3rd party apps to use.
- chimeracoder 10y ago> Personally I wish all apps used Chrome's update mechanism. Its unobtrusive, the patches are tiny compared to the size of Chrome and it works great. Most users don't even know the updates are happening. You can accomplish by checking the "Automatically download updates like this in the future" box in Sparkle. The problem, though, is that you have to trust the software to handle these updates perfectly if you want them to happen in the background for critical software. Chrome can do that, because Google has some of the best developers around working on the project, and because they have absurdly good development practices. (Not perfect, but far better than any independent developer or small shop working on the majority of apps that we're talking about). Automatic updating is hard. About a year ago, there was an update to iTerm2 that broke the software completely. The fix was to temporarily downgrade while waiting for the next point release - but for people who allowed automatic updates, they simply discovered one morning that they couldn't open their terminal[0]. Slack had an issue as well about a year ago as well, though that issue was with their auto-updater itself being broken, and preventing them from upgrading. In that case, they had to request that affected users uninstall and reinstall the application, just to get the new version of the automatic updater installed[1]. [0] I think this was the one: https://gitlab.com/gnachman/iterm2/issues/4699 https://gitlab.com/gnachman/iterm2/issues/4699 [1] It's hard to push an update to your software automatically if your automatic updater is what's broken.
- makecheck 10y agoI’m really surprised that more automatic update systems don’t make a complete copy of the old image (and keep it in an obvious place) before trying to merge or overwrite changes. Disks are huge, and it would mean that users can simply run the previous version in the event of an unexpected breaking change after an update. The only one I can think of that makes a copy is the one from Omni Group, which seems to leave an old version in the Trash. Plus, it renames the application so it has an exact “version” for clarity.
- leobueno 10y agoCheck out https://github.com/Squirrel/Squirrel.Mac https://github.com/Squirrel/Squirrel.Mac I've never used the mac version, but Squirrel for windows works great and is unobtrusive. The Mac version promises the same: "Squirrel is an OS X framework focused on making application updates as safe and transparent as updates to a website.".
- elcapitan 10y agoAlso, there are apps that you use more often and apps that you use less often. By leaving the update to the app itself, you can basically make use of the update mechanism in proportion to how much you really need the app (you start it up, there is an update, you run it in 10-15s and you're done). You haven't used it in half a year, you open it, update to the most recent version, done. With the appstore on the other hand, besides being horribly slow, it will always present you everything that is updateable, even if you only need that tool only 3-4 times a year. So I will always have to make that call per every app in the list, every time I open the updates panel.
- jon-wood 10y agoWhy do you have to make that decision at all though? I guess I'm spoiled by Linux's package managers which allow me to leave my computer on overnight and have everything updated automatically without me even noticing.