Próbuję zainstalować OS X Yosemite poprzez „Install OS X Yosemite.app” pobrany z Internetu. Kiedy próbuję go otworzyć, klikając dwukrotnie, nic się nie dzieje. Kiedy korzystam z terminala, pojawia się następujący komunikat:
$ open /Applications/Install\ OS\ X\ Yosemite.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Install OS X Yosemite.app.
Odpowiedzi:
Wydaje się, że to oznacza, że plik wykonywalny w pakiecie nie jest w rzeczywistości wykonywalny.
Skąd to masz?
Jeśli nie Apple, zostawiłbym to w spokoju. Jeśli pochodzi od Apple, wypróbuj to w Terminalu
chmod +x /Applications/Install\ OS\ X\ Yosemite.app/Contents/MacOS/InstallAssistant
źródło
Contents/MacOS/JavaApplicationStub
w moim.app
katalogu.Miałem ten błąd w Pentaho 8. To polecenie rozwiązało go dla mnie:
xattr -dr com.apple.quarantine '/Applications/Pentaho/design-tools/data-integration/Data Integration.app'
OSX „poddaje kwarantannie” pliki, które są pobierane z niezaufanych źródeł.
Możesz sprawdzić, czy to jest twój problem, wypisując xattrs.
cd /path/to/your/ApplicationName.app xattr -l Contents/MacOS/*
Jeśli widzisz „com.apple.quarantine”, oznacza to, że masz problem.
źródło
W tajemniczy sposób dostałem to na Yosemite dla aplikacji Kalendarz. Uruchomienie samego pliku binarnego działało dla mnie.
Wydaje się, że nie ma problemu z uprawnieniami, który można by rozwiązać
chmod
.Pierwotny objaw, jaki otrzymałem, to „Aplikacja„ Calendar.app ”nie jest już otwarta” podczas próby kliknięcia rezerwacji kalendarza w aplikacji Mail.app.
źródło
xattr
moim nie ma żadnych, ale nadal jest źle się zachowuje (teraz gorzej niż kiedy opublikowałem tę odpowiedź).Wystąpił ten błąd podczas próby uruchomienia aplikacji z terminala ssh, gdy ekran był zablokowany. Aplikacja narzekała, że użytkownik nie ma uprawnień do otwarcia GCWindow.
Odblokuj ekran, logując się, a moja aplikacja uruchomi się dobrze.
źródło