J'ai un fichier dmg dans mon portail.Après le télécharger, quand j'essaie d'ouvrir, il montre un message indiquant que l'ouverture du paquet n'est pas sûre. Je suis capable d'ajouter des codesign à travers la ligne de commande en utilisant la commande codesign et aussi en mesure de vérifier si elle est ajoutée ou non. mais quand je clique pour ouvrir mon fichier DMG un message d'insécurité vientComment ajouter codesigning au fichier dmg en mac
Répondre
Au macOS 10.11.5, vous pouvez maintenant signer des images de disque, .dmg
, fichiers à l'aide de l'outil codesign
:
codesign -s <identity> --keychain <full-path-to-keychain> <path-to-disk-image>
Il y a 3 façons de fais ceci. Dans le terminal sur OS X 10.11.5 ou plus récent. Remarque: vous pouvez coder des DMG de signature sur des versions d'OS antérieures, mais Sierra ne les aime que depuis 10.11.5 ou plus récent.
codesign --force --sign "Developer ID Application: <identityIdentifier>" <pathToDMG>
La vérification se fait via (nécessite macOS Sierra).
spctl -a -t open --context context:primary-signature -v <pathToDMG>
Araelium ont mis à jour DMG Canvas (v2.3), il codera signe DMG quand il construit.
DropDMG a été mis à jour pour coder également les fichiers d'image DMG (v3.4).
Il y a aussi (un outil que j'ai développé) appelé App Wrapper (3.6), qui peut coder les fichiers DMG de signature.
Plus tôt, j'ai du mal à coder le signe dmg sur 10.11.5 même cette commande codesign -s <identity> <path-to-disk-image>
est connue de moi.
Ce que je fais plus tôt est
- Créer la lecture/écriture DMG (créée en utilisant l'utilitaire de disque)
- App Copy et d'autres ressources externes
- code signé DMG en utilisant la commande codesign
- Convert Pour lire uniquement DMG à l'aide de Utilitaire de disque
- Vérifiez-le en utilisant
spctl -a -t open --context context:primary-signature <path-to-disk-image>
, ce qui entraîne le rejet.
Ensuite, quelques permutation et de combinaison, je l'ai trouvé assez facile solution simple:
- Créer la lecture/écriture DMG (créée en utilisant l'utilitaire de disque).
- App Copy et d'autres ressources externes
- convertir en lecture seule DMG en utilisant l'utilitaire de disque
- code signé DMG en utilisant la commande codesign (Cette fois je l'ai fait sur la Sierra, très probablement devrait travailler avec 10.11.5)
- Vérifiez-le en utilisant
spctl -a -t open --context context:primary-signature <path-to-disk-image>
, qui aboutit au succès.
J'espère que cela fonctionne pour vous. :)
Pouvez-vous s'il vous plaît postez la commande que vous avez utilisé pour signer le dmg – singularity
Il est déjà mentionné dans la réponse Il est codesign -s?. « Application ID développeur: NOM »
Merci Khushneet, ça marche. – singularity
- 1. Créer un fichier mac DMG sur Windows
- 2. Créer un installable DMG pour Mac OS
- 3. Créer un programme d'installation dmg pour mac
- 4. comment convertir fichier jar en .dmg sur windows
- 5. Comment créer un fichier DMG?
- 6. comment télécharger xcode dmg fichier?
- 7. Codesigning SWF?
- 8. Extraire le fichier .dmg en C#
- 9. CodeSigning Erreur
- 10. comment programmer (de préférence bash) ajouter l'icône à dmg?
- 11. Mise à jour de l'application Mac de dmg
- 12. Comment ajouter une mise à jour de Mac OS X 10.6.6 à mon système d'exploitation Mac OS X 10.6.3 dmg
- 13. Aucune identité de codesigning
- 14. Comment faire pour convertir l'icône DMG par défaut Mac en icône personnalisée en utilisant NetBeans?
- 15. Créer un fichier dmg pour l'application qt en utilisant macdeployqt
- 16. SDL2 sur Xcode Codesigning questions
- 17. Codesigning Un pilote
- 18. iPhone: Compresser .app fichiers en ligne de commande (Mac OS X) supprime CodeSigning
- 19. Comment ajouter des langues supplémentaires à sla.r que j'utilise avec mon fichier .dmg?
- 20. un fichier entièrement installer .dmg de terminal sur Mac OS X
- 21. QT creator générer un fichier EXE pour windows ou .dmg pour mac osx
- 22. Comment ajouter au fichier
- 23. Extrait de DMG
- 24. Xcode Development Codesigning Édition
- 25. Fichier Automount DMG lors de la connexion
- 26. Comment signer DMG et installer pour OSX
- 27. Comment ajouter une image de fond Electron DMG?
- 28. Installation de plusieurs applications en utilisant un seul dmg sous Mac OS
- 29. installer mac osx el capitan dans vmware avec suffixe .dmg fichier
- 30. Ajouter une image de fond/couleur à DMG en utilisant hdiutil ou un autre outil?
Qu'entend-on par? Pouvez-vous donner un exemple? Merci. –
Le 'chemin complet 'est un chemin de fichier absolu commençant par un'/'. –
Habituellement, c'est votre trousseau de connexion: '"/Users/nom d'utilisateur/Library/Keychains/login.porte-clés "' – Daniel