Неможливо відкрити додаток, оскільки він невідомий розробник


220

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

Чи існує рішення для цього?

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

Я знайшов рішення в Зафіксувати «додаток не може бути відкритий , тому що у невстановленої розробників» Помилка в Mac OS X .



7
Це питання видається поза темою, оскільки йдеться про програми Mac, а не про програмування. Краще підходить на apple.stackexchange.com
Стів Роббінс

2
@Chandan Чому ви не прийняли відповідь, яку дав trojanfoe?
rohan-patel

5
@Steve. Eclipse не має нічого спільного з програмуванням? Це для мене новина. Установка інструментів торгівлі здається мені життєздатним питанням для Stack Overflow. Я більше стурбований тим, що ОП не обрала правильної відповіді (поштовх, гімн, кашель Чандана).
Ендрю S

1
Дивіться альтернативу xattr нижче для вимкнутих налаштувань безпеки
Лука

Відповіді:


335

Це через параметри безпеки.

Перейдіть до, System Preferences... > Security & Privacyі Open Anywayпід Generalвкладкою має бути кнопка із написом .

Ви можете уникнути цього, змінивши параметри в розділі Allow apps downloaded from:, проте я рекомендую тримати його за замовчуванням Mac App Store and identified developers.


1
Я не думаю, що це нове в Mavericks.
Стефан Доллберг

@bamboon Ви маєте рацію; Я, мабуть, знизив рівень безпеки століття тому і забув про нього. Я оновлю свою відповідь.
trojanfoe

2
Насправді ми можемо клацнути правою кнопкою миші на піктограму Eclipse і вибрати пункт Open без зміни Політики безпеки. Прослідкуйте тут: osxdaily.com/2012/07/27/…
KimKha

У 10.8.5 опція "Дозволити завантаження програм із:" вибирати набір перемикачів: "В іншому місці"
Марк Ропер

Метод "Control-click / Open" набагато безпечніший. Це відкриває вашу систему для будь-якого додатка з будь-якого місця. Не здавайся такого контролю!
mpemburn

117

Найпростіший спосіб відкрити документ від невстановленого розробника, якщо ви знаєте, що це безпечно, - це керувати клацанням на піктограмі файлу, а потім вибирати "Відкрити". Тоді вам буде надано можливість відкрити її незалежно від джерела, який не було визначено.


2
Чудово, параметр "Налаштування системи ...> Безпека та конфіденційність" працює не завжди, але цей спосіб є.
Аднан

28

Клацніть правою кнопкою миші (або натисніть клавішу управління) відповідну програму та виберіть "Відкрити"


16

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

Просто видаліть com.apple.quarantineатрибут. Він працює, навіть якщо у вас немає облікового запису адміністратора, що може бути плюсом. Після цього додаток не вважається "завантаженим" і тому не блокується.


1
Це працює, якщо ви заблокували налаштування безпеки, наприклад, на Enterprise Mac . cd / Програми / eclipse / xattr -d com.apple.quarantine Eclipse.app
Лука

10

У терміналі введіть команду:

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

Після натискання клавіші Enter це проблеми більше не виникне. Прикро, що яблуко автоматично додає карантин до файлів. Я не знаю, як це відключити, але, мабуть, є спосіб ...


Дякую! Це вирішило проблему з двома програмами, які заблокуються при запуску (працює macOS Sierra). Один (AwakenHelper) сказав, що "особистість розробника не може бути підтверджена". Інший сказав: "Tonido.app пошкоджений і його неможливо відкрити."
Zade

9

Він забороняє відкривати додаток Eclipse, оскільки він не був зареєстрований в Apple ідентифікованим розробником. Це функція безпеки, проте ви можете змінити налаштування безпеки та відкрити додаток, виконавши наступні дії:

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

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

Зауважте, ці кроки працюють для інших * .app додатків, які можуть зіткнутися з тією ж проблемою.


6

ви можете змінити параметри воротаря, виконавши наступну команду

Щоб вимкнути, щоб дозволити встановлення додатків з будь-якого місця, використовуйте таку команду в терміналі:

sudo spctl - майстер-відключення

Для повторного ввімкнення використовуйте наступну команду

sudo spctl - master-enable



4

Контроль Клацніть програму в папці «Програми», а не в «lauchpad». Виберіть "Відкрити", і тоді ви отримаєте можливість його фактично відкрити.


3

Клацніть правою кнопкою миші> Відкрити.

Або ви можете зайти в системні налаштування, безпеку та конфіденційність і встановити обмеження на відкриття додатків там.


2

Відкрийте термінал, перейдіть до витягнутої папки затемнення і запустіть таку команду:

./eclipse -clean

0

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

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

Налаштування системи-> Безпека та конфіденційність

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


0

У мене була така ж помилка. З міркувань безпеки я не бачив можливості дозволу додатків, завантажених з будь-якого місця в системних налаштуваннях-> вкладка безпеки.

Я видалив розширений атрибут із 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.

Працювали нарешті.


-1

Спробуйте заглянути до Гейткера. Я не впевнений у занадто багато матеріалів для Mac, але чув, що ви можете ввімкнути його там.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.