[Bug]: GUI cannot be installed on Mac via downloaded dmg
Where did you find this bug?
Gambit GUI
What operating system are you using?
macOS
What version of Gambit are you using?
16.4.0
What happened?
Looks like we need a developer ID certificate
Currently opening after download results in:
You can open it, but you have to give explicit permission to MacOS.
This is not an ideal situation for users thought, and yes we do need to deal with getting a developer certificate.
Looks like we need an apple developer account for that. I think the intermediate solution for the docs looks like this:
- Tell Mac users to download dmg and manually give permission by following these steps
- If Mac user lack sufficient privileges, they have to install via the developer install instructions (build from source)
I do have a developer account, but so far I have baulked at actually paying Apple. :)
Yes, these notes can/should be added. But also, Gambit is available itself via homebrew, so brew install gambit also gets the job done. :)
Yes, these notes can/should be added. But also, Gambit is available itself via homebrew, so
brew install gambitalso gets the job done. :)
Oh right! Will give that a test
In general what do we think about mentioning places where Gambit is available via packaging systems? Almost always these are done by people we have no contact with, so we don't have an easy way to track whether they are still being updated/maintained downstream. I only found out about Gambit being in brew by chance for example...!
In general what do we think about mentioning places where Gambit is available via packaging systems? Almost always these are done by people we have no contact with, so we don't have an easy way to track whether they are still being updated/maintained downstream. I only found out about Gambit being in brew by chance for example...!
It seems like a shame not to mention this, but the tracking issue is important. We could have next to each mention a date when it was "last tested"?
Although the discussion went in a different direction, on further reflection, should we re-open this and deal with getting set up to authenticate the generated app for 16.5? @edwardchalstrey1 @rahulsavani
Although the discussion went in a different direction, on further reflection, should we re-open this and deal with getting set up to authenticate the generated app for 16.5? @edwardchalstrey1 @rahulsavani
Yes, I think that would be good.
It sounded like the only way to do that was to pay apple?
Yeah. I suppose I should take an action point to discuss with MB about confirming we could expense this against the project at least for the year?
Looking online it seems 99USD for a year, I imagine it would be possible yes, want me to drop an email to Mariam to ask?
Yes please!
Actually I'll check first if Turing already has an account that can be used
Update: Turing IT does not have a developer account we can use
This morning I double checked and for distributing an app online a developer account is definitely required and will need to be created by either an individual or an organisation.
So an important question arises, will it be possible to enrol the Gambit project as an organisation? This seems like it would be preferable to an individual. If you scroll down to Enrolling your organization it says
Legal entity name and status. Your organization must be a legal entity that can enter into contracts with Apple. We do not accept DBAs, fictitious business names, trade names, or branches. Your organization’s name will be displayed as the seller name of your apps on the App Store.
@tturocy @rahulsavani Is there a legal entity you could use for this? Either way, I'll drop Mariam an email asking how the cost can be refunded.
We don't have any legal entity. I would just do it myself under my own dev profile.
Just to update this issue, I'm going to move assignment to myself to @tturocy (feel free to move back to me as and when) - we are waiting on a response from Mariam to my email:
Hi Mariam,
The Gambit team would like to consider using the project budget to purchase an Apple developer account, which would enable us to “sign” Gambit's Mac application download, so it doesn’t get considered potential malware by the system settings when people download it.
I have checked with IT and Turing doesn’t have a developer account we can use. So the Gambit project as an organisation (or alternatively either Ted or Rahul as an individual) will need to register for an apple dev account. In either case, could the project refund this cost and how would we go about that? (Looks to be 99USD)
@tturocy now you have the developer ID I believe this apple docs page may be the one you want, let me know if you want me to help on anything with this