Gatekeeper Mac M1

Codes specifiques à MacOS X
Bmld76
Messages : 116
Inscription : dim. 09/janv./2022 12:47

Gatekeeper Mac M1

Message par Bmld76 »

Bonjour,

Je distribue gratuitement une appli sur MacOs en format compressé. Le fichier téléchargé indique qu'il est endommagé et propose de le mettre à la corbeille. C'est GateKeeeper qui interdit les applications non signées. Si c'est une compilation Mac Intel, il est possible de forcer l'ouverture et de mettre l'appli en exception puis tout fonctionne. Si la compilation est Mac M1, pas de possibilité de contourner l'interdiction. Donc je pense qu'il faut s'inscrire au programme Apple développer pour signer l'appli (100€/an).

Avez vous déjà signé une compilation PureBasic ?

A tout hasard , a part diffuser uniquement en Mac Intel, y a-t-il une possibilité de diffuser des applis gratuitement ?


Bien Corialement
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.3
MacBook Air M1 - 8Go - Sonoma 14.5

PureBasic 6.11 MacOS
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Gatekeeper Mac M1

Message par Mindphazer »

Bonjour,

Pour désactiver Gatekeeper sur Mac (M1 ou Intel), il faut passer par le terminal et exécuter cette commande :

Code : Tout sélectionner

sudo spctl --master-disable
Aller ensuite dans les Préférences Système, puis dans Sécurité et Confidentialité, cocher "N'importe ou" au niveau de Autoriser les applications téléchargées de :
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Bmld76
Messages : 116
Inscription : dim. 09/janv./2022 12:47

Re: Gatekeeper Mac M1

Message par Bmld76 »

Bonsoir,

Ca ne fonctionne pas sur Mac M1, ca fait apparait la ligne autorise les application téléchargées de .... n'importe ou, mais l'application n'est pas affichée pour la valider.

Sur internet c'est indiqué que ca ne fonctionne pas pour les m1.

Cordialement
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.3
MacBook Air M1 - 8Go - Sonoma 14.5

PureBasic 6.11 MacOS
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Gatekeeper Mac M1

Message par Mindphazer »

Etrange.
J'ai 2 Mac chez moi, dont un M1.
J'ai essayé de compiler une application sur le premier Mac, puis je l'ai copiée sur mon M1. Elle se lance parfaitement sur ce dernier...
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Bmld76
Messages : 116
Inscription : dim. 09/janv./2022 12:47

Re: Gatekeeper Mac M1

Message par Bmld76 »

Bonjour,

Essayer de la faire transiter votre appli par un site internet ou bien pouvez-vous télécharger mon appli sur mon site et me dire si elle s'exécute. Même si je télécharge mon appli sur le poste où la compilation fonctionne, ça ne marche plus.

http://bmaillard.free.fr/lagardere/down ... 1_0_77.zip

Après quelques tests, je vous confirme que le transfert par réseau local ou clef usb ne pose pas de problème de signature.

Merci
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.3
MacBook Air M1 - 8Go - Sonoma 14.5

PureBasic 6.11 MacOS
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Gatekeeper Mac M1

Message par Mindphazer »

Bonjour,

effectivement, en téléchargeant ton appli, elle a refusé de se lancer.
J'ai dû exécuter ces 2 commandes dans le terminal pour que ça fonctionne :

Code : Tout sélectionner

xattr -d com.apple.quarantine /Applications/Lagardere_M1.app
xattr -cr /Applications/Lagardere_M1.app
L'autre solution étant de désactiver le SIP (System Integrity Protection) avec la commande

Code : Tout sélectionner

csrutil disable
Mais ça nécessite un redémarrage du Mac

Du coup, c'est effectivement délicat de faire faire ces manips aux personnes à qui tu vas diffuser ton appli...

J'essaie de creuser un peu plus pour voir si je peux trouver des solutions.
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
Mindphazer
Messages : 694
Inscription : mer. 24/août/2005 10:42

Re: Gatekeeper Mac M1

Message par Mindphazer »

J'ai trouvé sur le forum anglais ceci :
https://www.purebasic.fr/english/viewto ... ng#p576306

Peux-tu essayer de lancer la commande codesign indiquée sur cet article sur ton application, et la remettre à dispo pour que j'essaie de la lancer ?
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Bmld76
Messages : 116
Inscription : dim. 09/janv./2022 12:47

Re: Gatekeeper Mac M1

Message par Bmld76 »

Effectivement tes commandes fonctionnent. Apparemment la premier commande suffit.
J'ai essayé avec condesign sans résultat mais j'ai tout de même mis le fichier en téléchargement nom avec codesign.
_____________________________________________________________
IMAC 21.5 2012 Core I5 - 2.70 Ghz. 16 GB NVIDIA GeForce GT 640M 512 Mo. MacOs OCPL Sonoma 14.3
MacBook Air M1 - 8Go - Sonoma 14.5

PureBasic 6.11 MacOS
Répondre