33 votes

LSOpenURLsWithRole() a échoué avec l'erreur -10810 Can't open 'Install OS X Yosemite.app'.

J'essaie d'installer OS X Yosemite à l'aide de l'application "Install OS X Yosemite.app" téléchargée sur Internet. Lorsque j'essaie de l'ouvrir en double-cliquant dessus, rien ne se passe. Lorsque j'utilise le terminal, j'obtiens le message suivant :

$ open /Applications/Install\ OS\ X\ Yosemite.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Install OS X Yosemite.app.

22voto

Tetsujin Points 95239

Cela semble impliquer que l'exécutable du paquet n'est pas réellement exécutable.

Où l'avez-vous trouvé ?
S'il ne s'agit pas d'Apple, je le laisserais tranquille. Si ça vient d'Apple, essayez ceci dans Terminal

chmod +x /Applications/Install\ OS\ X\ Yosemite.app/Contents/MacOS/InstallAssistant

22voto

turiyag Points 321

J'ai eu cette erreur avec Pentaho 8. Cette commande l'a résolu pour moi : xattr -dr com.apple.quarantine '/Applications/Pentaho/design-tools/data-integration/Data Integration.app'

OSX met en quarantaine les fichiers téléchargés à partir de sources non fiables.

Vous pouvez voir si c'est votre problème en listant les xattrs. cd /path/to/your/ApplicationName.app xattr -l Contents/MacOS/*

Si vous voyez "com.apple.quarantine", c'est votre problème.

5voto

tripleee Points 820

J'ai mystérieusement eu ça sur Yosemite pour l'application Calendrier. Lancer le binaire actuel a fonctionné pour moi.

bash$ /Applications/Calendar.app/Contents/MacOS/Calendar &

Il ne semble pas y avoir de problème de permissions qui pourrait être résolu avec chmod .

Le symptôme que j'ai eu à l'origine était "L'application "Calendar.app" n'est plus ouverte" lors de la tentative de cliquer sur les réservations du calendrier dans Mail.app.

2voto

TinyTimZamboni Points 121

J'ai eu cette erreur en essayant d'exécuter une application à partir d'un terminal ssh alors que l'écran était verrouillé. L'application se plaignait que l'utilisateur n'avait pas la permission d'ouvrir une GCWindow.

Déverrouillez l'écran en vous connectant, et mon application se lance maintenant sans problème.

2voto

lando Points 121

Comme commenté par @Matt Vukas dans le réponse actuellement acceptée il semble qu'une bonne chose à vérifier pourrait être de changer simplement les permissions du fichier qui est exécuté dans le processus d'authentification. .app répertoire.

# Note: change YourApp to the app name (in both places!)
chmod +x path/to/YourApp.app/Contents/MacOS/YourApp

Cette commande a fonctionné pour moi avec une construction MacOS exportée depuis Unity (le moteur de développement de jeux).

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