30

Проблема: после загрузки приложения в OS X Yosemite (10.10.x) при попытке открыть приложение (из командной строки или двойным щелчком по приложению) выдает «Приложение SomeApp.app не может быть открыто» «. Обратите внимание, что это отличается от «SomeApp не может быть открыт, потому что он не был загружен из Mac App Store» или «SomeApp не может быть открыт, потому что это сообщение от неопознанного разработчика», которое является результатом настроек Gatekeeper .

2 ответа2

58

После обширных проб и ошибок и множества бесполезных поисков в Google я обнаружил, что решение требует изменения состояния исполняемого файла "внутреннего" приложения. Эта строка: chmod +x SomeApp.app/Contents/MacOS/*

Исправлена проблема во всех случаях, которые я наблюдал. +x помечает файл как исполняемый, и единственным файлом в каталоге /Contents/MacOS/ является двоичный файл, представляющий фактический файл, который должен быть выполнен при двойном щелчке по приложению (файл .app самом деле является просто папкой),

Надеюсь, это поможет кому-то еще!

0

Когда я получаю приложение SomeApp.app не может быть открыто, я

  1. Откройте терминал (/Applications/Utilities/Terminal.app),

  2. И наберите: sudo killall launchservicesd

  3. Если Dock также плохо работает, я также наберу killall Dock .

  4. Затем я могу открыть SomeApp (или любое приложение).

Это нормально со всеми?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .