Приложение не может быть открыто, потому что оно от неизвестного разработчика

Вчера я установил Mac OS X Mavericks (10.9), и с тех пор я не могу запустить Eclipse. Я прилагаю скриншот сообщения, которое я вижу.

Есть ли обходной путь для этого?

Введите описание изображения здесь

В исправлении я нашел решение: "Приложение не может быть открыто, потому что оно от неизвестного разработчика". Ошибка в Mac OS X.

17 ответов

Это из-за параметров безопасности.

Идти к System Preferences... > Security & Privacy и там должна быть поговорка Open Anyway, под General Вкладка.

Вы можете избежать этого, изменив параметры в Allow apps downloaded from:Однако я бы порекомендовал оставить его по умолчанию Mac App Store and identified developers,

Самый простой способ открыть документ от неизвестного разработчика, если вы знаете, что это безопасно, - это щелкнуть по значку файла, удерживая клавишу Control, и выбрать "Открыть". Затем вам будет предоставлена ​​возможность открыть его независимо от его неопознанного источника.

Щелкните правой кнопкой мыши (или удерживайте нажатой клавишу Control) нужное приложение и выберите "Открыть".

Легко....

В терминале введите команду:

xattr -d com.apple.quarantine [file path here]

После того, как вы нажмете En ter, у вас больше не будет этой проблемы. Раздражает то, что яблоко автоматически добавляет карантин в файлы. Я не знаю, как это отключить, но, вероятно, есть способ...

Вы также можете использовать xattr команда как в вопросе переполнения стека Как удалить "расширенные атрибуты" в файле в Mac OS X?,

Просто удалите com.apple.quarantine приписывать. Это работает, даже если у вас нет учетной записи администратора, что может быть плюсом. После этого приложение не считается "загруженным" и поэтому не блокируется.

Он запрещает открытие приложения Eclipse, потому что оно не было зарегистрировано в Apple идентифицированным разработчиком. Это функция безопасности, однако вы можете изменить настройку безопасности и открыть приложение, выполнив следующие действия:

  1. Найдите Eclipse.app (eclipse/Eclipse.app) в Finder. (Убедитесь, что вы используете Finder, чтобы выполнить следующие шаги.)
  2. Нажмите клавишу Control, а затем нажмите значок Eclipse.app.
  3. Выберите Открыть в контекстном меню.
  4. Нажмите кнопку Открыть, когда появится окно предупреждения.

Последний шаг добавит исключение для Eclipse в ваши настройки безопасности, и теперь вы сможете открыть его без каких-либо предупреждений.

Обратите внимание, что эти шаги работают для других приложений *.app, которые могут столкнуться с той же проблемой.

Вы можете изменить настройки гейткипера, выполнив следующую команду

Чтобы отключить разрешение приложений из любого места, используйте следующую команду в терминале:

sudo spctl - мастер-отключить

Для повторного включения используйте следующую команду

sudo spctl - master-enable

У меня была такая же проблема, Eclipse не запускалась. Нашел эту ссылку, и она работала как шарм:

Не могу щелкнуть пункт меню в Eclipse

Java испорчена на Maverick, скачать и установить ее можно здесь: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

У меня такая же ошибка. Из соображений безопасности я не мог видеть параметр, позволяющий загружать приложения из любого места в Системных настройках-> Вкладка "Безопасность".

Я удалил расширенный атрибут из Zip-файла командой ниже.

xattr -d com.apple.quarantine [Zip file path] 

А затем появилась ошибка ниже:- org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct

Решил эту проблему, удалив все разные версии java и установив только 1.8.0_231.

Наконец-то сработало.

Управление Нажмите приложение в папке "Приложения", а не в lauchpad. Выберите "Открыть", и тогда у вас появится возможность фактически открыть его.

Тип терминала:

Last login: Thu Dec 20 08:28:43 on console
 ~  sudo spctl --master-disable
Password:
 ~  spctl --status
assessments disabled
 ~ 

Системные настройки-> Безопасность и конфиденциальность

В вашем терминале просто запустите

      sudo spctl --master-disable

чтобы разрешить загрузку приложений от любого разработчика

Щелкните правой кнопкой мыши> Открыть.

Или вы можете зайти в "Системные настройки", "Безопасность и конфиденциальность" и установить там ограничения на открытие приложений.

Откройте терминал, перейдите в извлеченную папку eclipse и выполните следующую команду:

./eclipse -clean

В MacOS Ventura 13.5 после запуска заблокированного приложения оно появится в разделе «Конфиденциальность и безопасность» в настройках, где вы можете нажать «Все равно разрешить», чтобы отключить его.

Выполните следующие действия:

  1. Открытый терминал
  2. Перейти в папку затмения
  3. Бежать ./eclipse

Попробуйте заглянуть в гейткипер. Я не уверен в слишком большом количестве вещей Mac, но я слышал, что вы можете включить его там.

Другие вопросы по тегам