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


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.