M4 MacBook Air in Sky Blue screen head on on concrete bench.
Agence web » Actualités du digital » Comment réparer «l'application ne peut pas être ouverte» sur Mac

Comment réparer «l'application ne peut pas être ouverte» sur Mac

Peu de choses sont plus frustrantes qu'un vague message d'erreur, surtout si cela vous empêche d'exécuter un jeu ou une application que vous venez d'installer. MacOS aime vous lancer ces erreurs de temps en temps, au nom de la sécurité du système. Alors, que pouvez-vous faire à ce sujet?

À quoi ressemble l'erreur

J'ai rencontré cette erreur moi-même il y a quelques semaines, avec un jeu que j'ai acheté sur Itch.io. Lorsque vous venez de faire un achat et que vous souhaitez commencer avec une nouvelle application, la dernière chose que vous voulez est d'être confrontée à ce message d'erreur déroutant:

C'est tout: macOS vous donne un bouton «OK» pour fermer l'erreur, après quoi vous pouvez réessayer ou abandonner. Malheureusement, essayer à nouveau ne vous aidera pas; Vous aurez besoin de connaître l'astuce suivante pour mettre votre application en cours d'exécution.

Vous ne devriez voir cette erreur que la première fois que vous exécutez une application. Une fois que vous l'avez corrigé, il ne devrait plus jamais affecter la même application.

Comment réparer cette erreur ennuyeuse

Commencez par ouvrir une application terminale. La valeur par défaut accompagnée de macOS est le terminal (applications> utilitaires> terminal), ce qui est bien, bien qu'il existe de meilleures alternatives.

En rapport

Le terminal Mac par défaut est ennuyeux, essayez ces 6 applications à la place

Ne vous contentez pas de l'ennui quand il y a tellement d'excellentes alternatives terminales macOS.

Lorsque vous exécutez le terminal, vous devriez voir une fenêtre vide ressemblant à quelque chose comme ceci:

Exactement ce que vous verrez dépend de votre nom d'utilisateur et de votre nom d'ordinateur, mais l'invite au début de la ligne devrait avoir un tilde (~) près de la fin. Cela représente votre répertoire domestique, qui est l'emplacement par défaut.

Maintenant, utilisez la commande CD pour modifier votre répertoire actuel en / applications:

        cd /Applications

Tapez cette commande et appuyez sur Entrée pour l'exécuter. Vous devez remarquer que votre invite change pour lire «/ applications» vers la fin:

Ensuite, localisez le dossier d'application pertinent dans votre répertoire d'applications. Cela devrait être le nom de votre application avec «.app» à la fin, et peut inclure des espaces. Si vous n'êtes pas sûr du nom, essayez d'abord de répertorier le contenu du répertoire des applications:

        ls

Dans mon cas, l'application problématique s'appelle Double Trip et je peux voir Double Trip.App répertorié dans la première colonne. Pour obtenir plus d'informations sur le fichier, tapez:

        ls -ld 

Donc, dans mon cas, c'était ls -ld double trip.app:

Vous avez deux options pour gérer les espaces du nom de fichier. Tout d'abord, vous pouvez citer le nom complet, par exemple ls -ld « double trip.app ». Deuxièmement, vous pouvez échapper à chaque espace en plaçant une barre arrière juste avant elle, par exemple ls -ld double trip.app.

Ce que vous recherchez ici est un «X» au lieu de chaque trait d'union au début de la ligne. Donc, au lieu de « DRW-RW-RW-« , vous voulez voir « Drwxrwxrwx » aux côtés du nom de fichier. Cela indique que le dossier est exécutable et fonctionnera donc correctement. Si vous voyez à la place les tirets, vous pouvez être certain que c'est la cause du problème.

Avec la confirmation du problème, vous pouvez procéder à le résoudre. Exécutez cette commande:

        chmod +x Double Trip.app

Le «ChMOD» signifie «Mode Change» et le «+ x» signifie «rendre exécutable».

Essayez maintenant d'exécuter votre application. S'il s'agissait du seul problème, votre application doit s'ouvrir et s'exécuter comme prévu: les chratulations. Sinon, vous pouvez voir un message d'erreur différent.

Pourquoi un dossier d'applications doit-il être exécutable?

Sur MacOS, une application est stockée dans un répertoire – le dossier de l'application ou le package – qui présente MacOS comme s'il s'agissait d'un fichier. Par exemple, dans Finder, vous ne verrez que le nom de l'application et son icône, et le double clic commencera l'application plutôt que d'ouvrir son dossier.

En rapport

Comment ouvrir un package d'application Mac (et pourquoi vous voudriez)

Qu'y a-t-il dans la boîte?

Comme tout fichier, vous avez besoin des autorisations appropriées pour la lire ou l'écrire. Le troisième type d'autorisation est «Exécuter», qui a une signification particulière pour les répertoires; Essentiellement, cela vous permet de les entrer et de visualiser les fichiers à l'intérieur.

Sans cette autorisation d'exécution, une application ne parvient pas à s'exécuter. Si vous cherchez quelqu'un à blâmer, regardez d'abord le distributeur de l'application qui aurait dû s'assurer que le dossier de l'application était exécutable en premier lieu, puis chez Apple, qui devrait vraiment avoir un meilleur message d'erreur pour cette affaire!

Cette erreur est similaire à une autre qui cause généralement des problèmes lors de l'exécution d'une nouvelle application: «L'application est endommagée et ne peut pas être ouverte.» Dans ce cas, la cause est le système de quarantaine d'Apple, et la solution est une solution de contournement très différente.

En rapport

Comment réparer « l'application est endommagée et ne peut pas être ouverte » sur Mac

Les protocoles de sécurité serrés d'Apple frappent à nouveau.

Heureusement, vous devriez rarement vivre tout autre type de bogue, bien qu'il existe des moyens de réparer les applications MAC écrasantes. Vous êtes plus susceptible de rencontrer des applications plus anciennes qui n'ont pas été mises à jour, y compris les anciens jeux sur Steam sans support 64 bits.

★★★★★