Сбой LSOpenURLsWithRole () с ошибкой -10810 Не удается открыть «Install OS X Yosemite.app»

22

Я пытаюсь установить OS X Yosemite через «Install OS X Yosemite.app», скачанный из Интернета. Когда я пытаюсь открыть его двойным щелчком, ничего не происходит. Когда я использую терминал, я получаю следующее сообщение:

$ open /Applications/Install\ OS\ X\ Yosemite.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Install OS X Yosemite.app.
lilshen
источник
Установить на что?
Рускес

Ответы:

19

Казалось бы, это означает, что исполняемый файл в пакете на самом деле не исполняемый.

Откуда ты это взял?
Если бы не Apple, я бы оставил это в покое. Если это было от Apple, попробуйте это в терминале

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

Tetsujin
источник
Рад, что это сработало для вас - пожалуйста, не стесняйтесь пометить мой ответ как правильный;)
Tetsujin
1
Это помогло мне, но я просто хотел добавить, что я исправил свою проблему (запустив Kettle Pentaho 4.4 на OS X Yosemite), изменив те же разрешения Contents/MacOS/JavaApplicationStubв моем .appкаталоге.
Мэтт Вукас
Добавьте это в качестве другого ответа - это может быть полезно для будущих пользователей Google
Tetsujin
11

У меня была эта ошибка с Pentaho 8. Эта команда решила ее для меня: xattr -dr com.apple.quarantine '/Applications/Pentaho/design-tools/data-integration/Data Integration.app'

OSX будет «помещать в карантин» файлы, загруженные из ненадежных источников.

Вы можете увидеть, если это ваша проблема, перечислив xattrs. cd /path/to/your/ApplicationName.app xattr -l Contents/MacOS/*

Если вы видите «com.apple.quarantine», то это ваша проблема.

turiyag
источник
1
Спасибо, это исправило мою проблему с Pentaho Data Integration, которая также не запускалась на macOS.
Tharabas
1
Я думал, что это может решить мою проблему с Wings3D 2.1.7, потому что у него действительно был установлен атрибут xattr com.apple.quarantine, но даже после удаления атрибута, в то время как фактический исполняемый файл можно запустить, запустив «open» в пакете .app по-прежнему выдает ошибку «-10810» (аналогично тому, что @tripleee описывает в своем ответе).
Джейкоб С. поддерживает GoFundMonica
3

Я загадочным образом получил это на Yosemite для приложения Календарь. Запуск самого двоичного файла работал для меня.

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

Кажется, не было проблемы с разрешениями, которую можно было бы исправить chmod.

Признак, который я получил первоначально, был: «Приложение« Calendar.app »больше не открывается» при попытке щелкнуть настройки календаря в Mail.app.

tripleee
источник
У меня была эта проблема с Pentaho, и мне пришлось запустить «xattr -d com.apple.quarantine JavaApplicationStub» во внутреннем двоичном файле, чтобы заставить его работать.
HVS
Вы имеете в виду путь, который я показываю в ответе? У меня их нет, xattrно он все еще плохо себя ведет (сейчас хуже, чем когда я отправил этот ответ).
tripleee
Между тем, какое-то обновление по пути восстановило мой Календарь, и теперь оно вернулось к нормальному состоянию, я думаю, после обновления 10.13.3 или 10.13.4 High Sierra.
tripleee
1

У меня была эта ошибка при попытке запустить приложение из терминала ssh, когда экран был заблокирован. Приложение жаловалось, что у пользователя не было разрешения открыть GCWindow.

Разблокируйте экран, войдя в систему, и теперь мое приложение запускается нормально.

TinyTimZamboni
источник