J'ai créé cette application qui contient plusieurs fichiers binaires (disons X, Y et Z). J'ai un fichier .plist qui spécifie que l'application devrait lancer X lorsqu'il est ouvert. Tout fonctionne bien 99,9% du temps mais parfois, il lance un autre binaire (Y ou Z).Pourquoi Mac OS lance-t-il parfois un mauvais fichier binaire lorsque je clique sur un fichier .app
Cela arrive généralement après que quelque chose s'est écrasé dans mon application, donc je suppose qu'il s'agit d'un mécanisme Mac OS qui détecte que quelque chose s'est mal passé avec un binaire et en essaie un autre.
Ceci est très mauvais pour moi car mon application devient inutilisable jusqu'à ce que je le désinstalle et le réinstalle.
Merci de votre participation. J'ai plusieurs binaires parce que j'ai beaucoup de code et de différents modules spécialisés dans différentes tâches. J'ai un binaire (que j'appelle le lanceur) qui est en charge de démarrer tous les binaires utiles. Je sais que je devrais changer l'architecture pour avoir seulement un binaire et des bibliothèques mais à ce stade, c'est trop de travail. Après un crash, double-cliquer sur le fichier .app lancera toujours le mauvais binaire (même si la valeur du .plist est toujours correcte). Si j'utilise "Afficher le contenu du paquet", cela fonctionne mais ce n'est pas une solution acceptable pour mes clients. – Boris