gambit icon indicating copy to clipboard operation
gambit copied to clipboard

[Bug]: GUI cannot be installed on Mac via downloaded dmg

Open edwardchalstrey1 opened this issue 3 months ago • 16 comments

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:

Image

edwardchalstrey1 avatar Oct 28 '25 16:10 edwardchalstrey1

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.

tturocy avatar Oct 28 '25 16:10 tturocy

Looks like we need an apple developer account for that. I think the intermediate solution for the docs looks like this:

  1. Tell Mac users to download dmg and manually give permission by following these steps
  2. If Mac user lack sufficient privileges, they have to install via the developer install instructions (build from source)

edwardchalstrey1 avatar Oct 29 '25 09:10 edwardchalstrey1

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. :)

tturocy avatar Oct 29 '25 10:10 tturocy

Yes, these notes can/should be added. But also, Gambit is available itself via homebrew, so brew install gambit also gets the job done. :)

Oh right! Will give that a test

edwardchalstrey1 avatar Oct 29 '25 10:10 edwardchalstrey1

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...!

tturocy avatar Oct 29 '25 11:10 tturocy

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"?

rahulsavani avatar Oct 29 '25 11:10 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

tturocy avatar Nov 18 '25 16:11 tturocy

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.

rahulsavani avatar Nov 18 '25 18:11 rahulsavani

It sounded like the only way to do that was to pay apple?

edwardchalstrey1 avatar Nov 19 '25 09:11 edwardchalstrey1

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?

tturocy avatar Nov 19 '25 10:11 tturocy

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?

edwardchalstrey1 avatar Nov 19 '25 11:11 edwardchalstrey1

Yes please!

tturocy avatar Nov 19 '25 14:11 tturocy

Actually I'll check first if Turing already has an account that can be used

edwardchalstrey1 avatar Nov 19 '25 14:11 edwardchalstrey1

Update: Turing IT does not have a developer account we can use

edwardchalstrey1 avatar Nov 19 '25 17:11 edwardchalstrey1

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.

edwardchalstrey1 avatar Nov 20 '25 10:11 edwardchalstrey1

We don't have any legal entity. I would just do it myself under my own dev profile.

tturocy avatar Nov 20 '25 12:11 tturocy

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)

edwardchalstrey1 avatar Dec 01 '25 13:12 edwardchalstrey1

@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

edwardchalstrey1 avatar Dec 08 '25 12:12 edwardchalstrey1