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

222

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

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

Изображение 601

Я нашел решение в Исправить "App can not open, потому что это от неопознанного разработчика" Ошибка в Mac OS X.

  • 0
    Связанный: Установка Java на OS X 10.9 (Mavericks)
  • 0
    Проверьте это для пошаговых инструкций y2u.be/heUv6RtFtrI
Показать ещё 4 комментария
Теги:
osx-mavericks

14 ответов

311

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

Перейдите к System Preferences... > Security & Privacy, и на вкладке General должна быть кнопка Open Anyway.

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

  • 1
    Я не думаю, что это ново в Mavericks.
  • 0
    @bamboon Вы правы; Должно быть, я снизил уровень безопасности много лет назад и забыл об этом. Я обновлю свой ответ.
Показать ещё 10 комментариев
115

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

  • 14
    +1 - не требует изменения каких-либо настроек, даже если временно.
  • 2
    Отлично, опция «Системные настройки ...> Безопасность и конфиденциальность» не всегда работает, но этот метод работает.
Показать ещё 1 комментарий
25

Щелкните правой кнопкой мыши (или щелкните правой кнопкой мыши) рассматриваемое приложение и выберите "Открыть"

  • 3
    Это не имеет никакого смысла для меня, но это работает.
13

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

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

  • 1
    Это работает, если вы заблокировали настройки безопасности, например, на Enterprise Mac . cd / Applications / eclipse / xattr -d com.apple.quarantine Eclipse.app
8

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

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

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

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

5

Легко....

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

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

Как только вы нажмете кнопку "Enter", эта проблема больше не будет. Его раздражает, что яблоко автоматически добавляет карантин в файлы. Я не знаю, как отключить это, но, вероятно, есть способ...

  • 0
    Спасибо! Это решило проблему с двумя приложениями, которые блокировались при запуске (под управлением macOS Sierra). Один (AwakenHelper) говорил, что «личность разработчика не может быть подтверждена». Другой говорил: «Tonido.app поврежден и не может быть открыт».
5

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

Не удается щелкнуть элементы меню в Eclipse

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

4

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

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

sudo spctl --master-disable

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

sudo spctl --master-enable

4

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

3

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

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

2

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

./eclipse -clean
0

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

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

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

Изображение 6806

-2

Откройте терминал, перейдите в папку eclipse, запустите. /eclipse.

-2

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню