-
-
Notifications
You must be signed in to change notification settings - Fork 247
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
Can we have .dmg file on releases download page? #58
Comments
Could you please hint me an idea or reason why would you prefer Brew instead of Mac AppStore? :) Thanks! |
Hello @Kaspik Just my preference. Because with brew I have I don't see that the possibility of using the brew will remove the use of the Mac AppStore. I particularly find the brew much more dynamic and practical, which makes it much easier. So, just as the sequel-pro allows installation using the brew, I believe that this project can also allow it. |
To add my voice to this, I have a .dotfile install setup that automates the installation process of my work computer, having a cask makes it a breeze. (Also, but that is just personnal, I haven't logged to the app store in years and I'd like for that to continue! 🙂) |
Would be cool! I know nothing about publishing to homebrew. What do we need to do exactly to make Sequel Ace available as a cask? |
Only .dmg file and If we have a .dmg file available, I can create the cask file instructions |
I would suggest including the dmg file here on Github in release - but we will need to figure out code signing first. Let's investigate this. :) |
It’s possible to install Mac App Store stuff via Homebrew: brew install mas-cli/tap/mas
# mas install $app_store_id
mas install 1518036000 # Sequel Ace |
Ohh love it! Let me create a PR with updated readme as a supported way of installation. :) |
@jeffbyrnes do we need to be logged in to the App Store for that to work ? Because on my end, one of the joy of using homebrew is not to use the app store entirely when possible... ;-) |
You do have to be logged in, yes. |
I’d be happy to help automate non-MAS release going to Homebrew, but this is a good workaround for now! |
Agree, let's add it to the Readme anyways, but keep this open for future reference completely without AppStore. |
Many thanks to everyone with the initiative to breathe life into this project! I'll echo the sentiments of others here... I love using mac homebrew to manage installed software packages, and loathe using the mac app store. In fact, if an app isn't available via brew, the likelihood that I'll even bother installing it drops by probably 75%. |
Take this a grain of salt, I'm reading and learning about punlishing cask as we go but it seems we could forgot (at least for now!) the usage of an SHA check for the casks. Taken from their docs page for adding a cask, you can see an example without it from a package called "advancedcolors":
Since you said you could help do it, @jeffbyrnes, do you think it's a good avenue ? |
I can certainly take a look, maybe this weekend. This would be my first time defining a cask, but I’ve worked with regular formulæ a few times, so I don’t foresee it being too difficult (famous last words?) The other approach I’ve seen is to have some kind of CI functionality that handles updating the formula (GitHub Action would work well, I think). |
I'm planning to introduce Github CI here, so if you can wait, we can get back to it. |
I'm logged into the app store and when I try the commands provided to install with homebrew above I get the following message: Redownload Unavailable with This Apple ID |
@zylo47 that’s an App Store error, not a Homebrew error. The error says exactly what it means; I would try deleting your existing local copy of the app, logging out & back in to the store, and trying again. |
Well, Homebrew is open source and free, whereas Apple Store is proprietary, and Apple reserves the right to market your personal information. I have cancelled my Apple Store account, and will not use it. |
@loranger You can download the release zip directly from GitHub. We upload a zip for each release. |
Maybe a weird question here, but: What's the motivation for releasing through the MAS at all? Is an iPad version in the plans? Or a paid version? |
Ease of distribution, no requirement to run any special build server (the demise of Sequel Pro), trusted distribution platform, available on all Macs. No plans for iPad or paid version. Also, why not? If we're gonna notarize and sandbox for security and interoperability (and we follow Apple's rules), why not distribute on MAS? |
As a user, I like using the App Store because it's easier to search for apps and compare them to each other, with standardized rating/reviews, etc. I also like that Apple keeps track of App Store apps I've installed, so when I switch to a different computer, I can download many of the apps I need all in one place (which is similar to how people above are using Homebrew – but the Mac App Store is built in; Homebrew has to be installed). To me, the convenience of having most apps in one place is similar to the convenience of having a package manager for Python libraries, or knowing that if I want to buy something online, chances are I can find it on Amazon. There are still a few apps that aren't on the App Store, that I wish were. |
The main reason to not use the MAS would be to avoid dealing with sandboxing restrictions. Consumer apps are, generally, a better fit there than developer apps which often want to talk to areas of your filesystem (say, |
Having a DMG might still be wanted, but it is not needed for this to work with homebrew. a |
See #297 for the discussion of the cask. |
Actually, Cask use our releases, but yes, we can't control it. |
On 2020-08-28, at 08:14, Jim Auldridge ***@***.***> wrote:
Could you please hint me an idea or reason why would you prefer Brew instead of Mac AppStore? :)
The biggest reason is that homebrew is open-source and democratic, whereas the AppStore jerks both its customers and vendors around like fish on a line — when you're hooked, you do whatever they tell you to do.
Jan
:::: We waste enormous amounts of time and energy musing about the past and worrying about the future. These moments are hardly ever satisfying. -- Jon Kabat-Zinn <http://www.lmgtfy.com/?q=Jon+Kabat-Zinn> ::::
:::: Jan Steinman, EcoReality Co-op ::::
|
That can be good to create a cask formule for
brew
, like we have today forsequel-pro
: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/sequel-pro.rbThe text was updated successfully, but these errors were encountered: