Приложение не может быть открыто, потому что оно от неизвестного разработчика
Вчера я установил 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 идентифицированным разработчиком. Это функция безопасности, однако вы можете изменить настройку безопасности и открыть приложение, выполнив следующие действия:
- Найдите Eclipse.app (eclipse/Eclipse.app) в Finder. (Убедитесь, что вы используете Finder, чтобы выполнить следующие шаги.)
- Нажмите клавишу Control, а затем нажмите значок Eclipse.app.
- Выберите Открыть в контекстном меню.
- Нажмите кнопку Открыть, когда появится окно предупреждения.
Последний шаг добавит исключение для 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 после запуска заблокированного приложения оно появится в разделе «Конфиденциальность и безопасность» в настройках, где вы можете нажать «Все равно разрешить», чтобы отключить его.
Выполните следующие действия:
- Открытый терминал
- Перейти в папку затмения
- Бежать
./eclipse
Попробуйте заглянуть в гейткипер. Я не уверен в слишком большом количестве вещей Mac, но я слышал, что вы можете включить его там.