Ich versuche, OS X Yosemite über "Install OS X Yosemite.app" zu installieren, das aus dem Internet heruntergeladen wurde. Wenn ich versuche, es mit einem Doppelklick zu öffnen, passiert nichts. Wenn ich das Terminal benutze, erhalte ich folgende Meldung:
$ open /Applications/Install\ OS\ X\ Yosemite.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Install OS X Yosemite.app.
Antworten:
Dies scheint zu implizieren, dass die ausführbare Datei innerhalb des Pakets tatsächlich nicht ausführbar ist.
Wo hast du es her?
Wenn nicht Apple, würde ich es gut in Ruhe lassen. Wenn es von Apple stammt, versuchen Sie dies im Terminal
chmod +x /Applications/Install\ OS\ X\ Yosemite.app/Contents/MacOS/InstallAssistant
quelle
Contents/MacOS/JavaApplicationStub
ich dieselben Berechtigungen in meinem.app
Verzeichnis geändert habe .Ich hatte diesen Fehler mit Pentaho 8. Dieser Befehl löste es für mich:
xattr -dr com.apple.quarantine '/Applications/Pentaho/design-tools/data-integration/Data Integration.app'
OSX "isoliert" Dateien, die von nicht vertrauenswürdigen Quellen heruntergeladen wurden.
Sie können feststellen, ob dies Ihr Problem ist, indem Sie die xattrs auflisten.
cd /path/to/your/ApplicationName.app xattr -l Contents/MacOS/*
Wenn Sie "com.apple.quarantine" sehen, ist das Ihr Problem.
quelle
Ich habe dies auf mysteriöse Weise auf Yosemite für die Kalender-App erhalten. Das Starten der eigentlichen Binärdatei hat bei mir funktioniert.
Es schien kein Berechtigungsproblem zu geben, das behoben werden konnte
chmod
.Das Symptom, das ich ursprünglich bekam, war "Die Anwendung" Calendar.app "ist nicht mehr geöffnet", wenn ich versuche, auf Kalender-Reservierungen in Mail.app zu klicken.
quelle
xattr
aber sie benimmt sich immer noch schlecht (jetzt schlimmer als zu dem Zeitpunkt, als ich diese Antwort gepostet habe).Ich hatte diesen Fehler, als ich versuchte, eine Anwendung von einem ssh-Terminal aus auszuführen, während der Bildschirm gesperrt war. Die App beschwerte sich, dass der Benutzer nicht berechtigt war, ein GCWindow zu öffnen.
Entsperren Sie den Bildschirm, indem Sie sich anmelden, und meine App wird nun problemlos gestartet.
quelle