1 votes

Comment puis-je partager des applications de traitement dont la signature a expiré ?

J'ai créé une application avec Processing que j'ai exportée vers un fichier .app. Elle fonctionne très bien sur mon ordinateur. Lorsque je télécharge mon application sur Internet et que j'essaie de l'ouvrir, j'obtiens le message suivant :

MyApp.app est endommagé et ne peut pas être ouvert. Vous devez la mettre à la poubelle.

Comme les utilisateurs de ce site ont remarqué, de nombreux certificats Apple ont expiré le 11/11/2015, rendant impossible l'exécution de ces applications si Gatekeeper est activé. Processing semble également signer avec des signatures expirées. Comment puis-je supprimer ces signatures ?

0voto

milkovsky Points 165

Une application sous la forme d'un fichier .app est en fait un dossier contenant de nombreux fichiers et dossiers différents qui constituent les ressources de l'application. Pour les garder bien rangés pour Mac OS X, vous pouvez les regrouper dans un fichier d'image disque .dmg qui peut être plus facilement manipulé par des systèmes non-Mac sans que les détails soient mélangés lorsqu'ils sont ramenés sur le Mac.

Quelques instructions rapides copiées d'une référence citée plus tard :

  • Créez un dossier avec les fichiers que votre DMG contiendra.
  • Ouvrez l'Utilitaire de disque (il se trouve dans /Applications/Utilities/ )
  • Allez dans Fichier > Nouveau > Nouvelle image depuis un dossier ( Cmd + Shift + N )
  • Choisissez le dossier contenant vos fichiers
  • Assurez-vous que la case "Compressé" est cochée, puis définissez l'endroit où vous souhaitez enregistrer le DMG créé.

Vous pouvez créer le fichier DMG à partir du fichier .app directement puisque le fichier .app est déjà un répertoire.

Des informations plus détaillées sur les alternatives et les instructions en ligne de commande sont disponibles à l'adresse suivante https://stackoverflow.com/questions/367751/creating-a-dmg ainsi que http://blog.nngafook.com/2012/07/app-to-dmg/

0voto

geokavel Points 111

Vous pouvez utiliser le désignant sur le fichier exécutable à l'intérieur du paquet MyApp.app. Après avoir téléchargé le fichier .zip, pour compiler le binaire, allez dans le Terminal et entrez cd ~/Downloads/unsign-master (ou à l'endroit où vous avez extrait le fichier zip), puis entrez make . Entrez ensuite sudo cp unsign /usr/bin/unsign . Ensuite, trouvez mon MyApp.app dans le Finder. Puis tapez cd tapez un espace, puis faites glisser MyApp.app dans le terminal et appuyez sur Entrée. Puis entrez cd Contents/MacOS . Entrez ensuite unsign MyApp MyApp . Maintenant, votre application n'a plus de signature. Lorsque les utilisateurs essaieront de l'ouvrir, ils obtiendront un message "Unidentified Developer". Dites-leur donc de faire un clic droit sur l'application et de sélectionner "Ouvrir" pour pouvoir l'ouvrir.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X